I: pbuilder: network access will be disabled during build
I: Current time: Sat Apr  4 02:57:39 -12 2026
I: pbuilder-time-stamp: 1775314659
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [hippomocks_5.0-2.dsc]
I: copying [./hippomocks_5.0.orig.tar.gz]
I: copying [./hippomocks_5.0-2.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./hippomocks_5.0-2.dsc: unsupported subcommand
dpkg-source: info: extracting hippomocks in hippomocks-5.0
dpkg-source: info: unpacking hippomocks_5.0.orig.tar.gz
dpkg-source: info: unpacking hippomocks_5.0-2.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/1038549/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='amd64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='amd64'
  IFS=' 	
  '
  INVOCATION_ID='6bc30a20167d4f17b51208177bb5b61d'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='1038549'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.lcY4RznD/pbuilderrc_pil7 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.lcY4RznD/b1 --logfile b1/build.log hippomocks_5.0-2.dsc'
  SUDO_GID='109'
  SUDO_UID='104'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
I: uname -a
  Linux infom02-amd64 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/1038549/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13)
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19778 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 
0 packages upgraded, 30 newly installed, 0 to remove and 0 not upgraded.
Need to get 20.6 MB of archives. After unpacking 77.9 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB]
Get: 2 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB]
Get: 3 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB]
Get: 4 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3+b1 [43.3 kB]
Get: 5 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-1 [243 kB]
Get: 6 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB]
Get: 7 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-7 [1185 kB]
Get: 8 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB]
Get: 9 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB]
Get: 10 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB]
Get: 11 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-5 [294 kB]
Get: 12 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3 [493 kB]
Get: 13 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-3 [862 kB]
Get: 15 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-1 [770 kB]
Get: 16 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 17 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-3 [539 kB]
Get: 18 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 21 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 22 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB]
Get: 23 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB]
Get: 24 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-1 [476 kB]
Get: 25 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-6 [9421 kB]
Get: 26 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [699 kB]
Get: 27 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-1 [1680 kB]
Get: 28 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 29 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 30 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.24.1 [920 kB]
Fetched 20.6 MB in 1s (19.5 MB/s)
Preconfiguring packages ...
Selecting previously unselected package sensible-utils.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19778 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:amd64.
Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.45-3+b1_amd64.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.23.1-1_amd64.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.23.0-7_amd64.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.40.4-5_amd64.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.13.0-1_amd64.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-5_amd64.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../14-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.5.4-3_all.deb ...
Unpacking libtool (2.5.4-3) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../20-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:amd64.
Preparing to unpack .../21-libelf1t64_0.192-4_amd64.deb ...
Unpacking libelf1t64:amd64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../22-dwz_0.15-1+b1_amd64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:amd64.
Preparing to unpack .../23-libunistring5_1.3-1_amd64.deb ...
Unpacking libunistring5:amd64 (1.3-1) ...
Selecting previously unselected package libicu72:amd64.
Preparing to unpack .../24-libicu72_72.1-6_amd64.deb ...
Unpacking libicu72:amd64 (72.1-6) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../25-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_amd64.deb ...
Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.23.1-1_amd64.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Setting up libpipeline1:amd64 (1.5.8-1) ...
Setting up libicu72:amd64 (72.1-6) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up libmagic1t64:amd64 (1:5.45-3+b1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-5) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:amd64 (0.192-4) ...
Setting up autotools-dev (20220109.1) ...
Setting up libunistring5:amd64 (1.3-1) ...
Setting up autopoint (0.23.1-1) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:amd64 (0.0.8-1+b2) ...
Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up gettext (0.23.1-1) ...
Setting up libtool (2.5.4-3) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up groff-base (1.23.0-7) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.24.1) ...
Processing triggers for libc-bin (2.41-3) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/hippomocks-5.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../hippomocks_5.0-2_source.changes
dpkg-buildpackage: info: source package hippomocks
dpkg-buildpackage: info: source version 5.0-2
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Philippe Coval <rzr@users.sf.net>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_auto_clean
	make -j12 clean
make[1]: Entering directory '/build/reproducible-path/hippomocks-5.0'
make -C HippoMocksTest/ clean
make[2]: Entering directory '/build/reproducible-path/hippomocks-5.0/HippoMocksTest'
rm -f is_virtual.o test.o test_args.o test_array.o test_autoptr.o test_cfuncs.o test_class_args.o test_constref_params.o test_cv_funcs.o test_do.o test_dontcare.o test_except.o test_exception_quality.o test_filter.o test_inparam.o test_membermock.o test_mi.o test_nevercall.o test_optional.o test_outparam.o test_overload.o test_ref_args.o test_regression_arg_count.o test_retval.o test_transaction.o test_zombie.o Framework.o main.o  is_virtual.d test.d test_args.d test_array.d test_autoptr.d test_cfuncs.d test_class_args.d test_constref_params.d test_cv_funcs.d test_do.d test_dontcare.d test_except.d test_exception_quality.d test_filter.d test_inparam.d test_membermock.d test_mi.d test_nevercall.d test_optional.d test_outparam.d test_overload.d test_ref_args.d test_regression_arg_count.d test_retval.d test_transaction.d test_zombie.d Framework.d main.d
make[2]: Leaving directory '/build/reproducible-path/hippomocks-5.0/HippoMocksTest'
make[1]: Leaving directory '/build/reproducible-path/hippomocks-5.0'
   dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/hippomocks.substvars debian/files
	rm -fr -- debian/hippomocks/ debian/tmp/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   dh_auto_test
	make -j12 test
make[1]: Entering directory '/build/reproducible-path/hippomocks-5.0'
make -C HippoMocksTest/ runtest
make[2]: Entering directory '/build/reproducible-path/hippomocks-5.0/HippoMocksTest'
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o is_virtual.o is_virtual.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test.o test.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_args.o test_args.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_array.o test_array.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_autoptr.o test_autoptr.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_cfuncs.o test_cfuncs.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_class_args.o test_class_args.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_constref_params.o test_constref_params.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_cv_funcs.o test_cv_funcs.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_do.o test_do.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_dontcare.o test_dontcare.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_except.o test_except.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from test_constref_params.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from is_virtual.cpp:3:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_class_args.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_args.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_autoptr.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_except.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_dontcare.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_do.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
test_class_args.cpp: In member function 'virtual void TestcheckClassArgumentsChecked::Run()':
test_class_args.cpp:34:28: warning: catching polymorphic type 'class HippoMocks::ExpectationException' by value [-Wcatch-value=]
   34 |         catch (HippoMocks::ExpectationException)
      |                            ^~~~~~~~~~~~~~~~~~~~
test_args.cpp: In member function 'virtual void TestcheckArgumentsChecked::Run()':
test_args.cpp:32:28: warning: catching polymorphic type 'class HippoMocks::ExpectationException' by value [-Wcatch-value=]
   32 |         catch (HippoMocks::ExpectationException)
      |                            ^~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 15; Z2 = IB; Y = void; Z = IB; A = int]':
test_args.cpp:15:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IB, void>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 17; Z2 = IC; Y = void; Z = IC; A = std::__cxx11::basic_string<char>]':
test_class_args.cpp:17:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IC, void>::*)(std::__cxx11::basic_string<char>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 16; Z2 = IB; Y = void; Z = IB; A = int]':
test_args.cpp:16:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IB, void>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 18; Z2 = IC; Y = void; Z = IC; A = std::__cxx11::basic_string<char>]':
test_class_args.cpp:18:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IC, void>::*)(std::__cxx11::basic_string<char>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 25; Z2 = IB; Y = void; Z = IB; A = int]':
test_args.cpp:25:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IB, void>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_autoptr.cpp: In member function 'virtual void TestcheckAutoptrStability::Run()':
test_autoptr.cpp:63:27: warning: catching polymorphic type 'class HippoMocks::ExpectationException' by value [-Wcatch-value=]
   63 |         catch(HippoMocks::ExpectationException)
      |                           ^~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 26; Z2 = IB; Y = void; Z = IB; A = int]':
test_args.cpp:26:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IB, void>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 27; Z2 = IC; Y = void; Z = IC; A = std::__cxx11::basic_string<char>]':
test_class_args.cpp:27:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IC, void>::*)(std::__cxx11::basic_string<char>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 28; Z2 = IC; Y = void; Z = IC; A = std::__cxx11::basic_string<char>]':
test_class_args.cpp:28:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IC, void>::*)(std::__cxx11::basic_string<char>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 46; Z2 = IC; Y = void; Z = IC; A = std::__cxx11::basic_string<char>]':
test_class_args.cpp:46:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IC, void>::*)(std::__cxx11::basic_string<char>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 22; Z2 = IQ; Y = std::auto_ptr<X>; Z = IQ]':
test_autoptr.cpp:22:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'std::auto_ptr<X> (HippoMocks::mockFuncs<IQ, std::auto_ptr<X> >::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 30; Z2 = IQ; Y = std::auto_ptr<IQ>; Z = IQ]':
test_autoptr.cpp:30:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'std::auto_ptr<IQ> (HippoMocks::mockFuncs<IQ, std::auto_ptr<IQ> >::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<void, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType>& HippoMocks::MockRepository::RegisterExpectDestructor(Z2*, HippoMocks::RegistrationType, const char*, long unsigned int) [with int X = 31; Z2 = IQ]':
test_autoptr.cpp:31:8:   required from here
 3250 | #define ExpectCallDestructor(obj) RegisterExpectDestructor<__LINE__>(obj, HM_NS Once, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5242:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IQ>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5242 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h:5246:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IQ>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5246 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<void, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType>& HippoMocks::MockRepository::RegisterExpectDestructor(Z2*, HippoMocks::RegistrationType, const char*, long unsigned int) [with int X = 39; Z2 = IQ]':
test_autoptr.cpp:39:8:   required from here
 3250 | #define ExpectCallDestructor(obj) RegisterExpectDestructor<__LINE__>(obj, HM_NS Once, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5242:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IQ>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5242 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h:5246:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IQ>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5246 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<void, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType>& HippoMocks::MockRepository::RegisterExpectDestructor(Z2*, HippoMocks::RegistrationType, const char*, long unsigned int) [with int X = 54; Z2 = IQ]':
test_autoptr.cpp:54:10:   required from here
 3250 | #define ExpectCallDestructor(obj) RegisterExpectDestructor<__LINE__>(obj, HM_NS Once, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5242:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IQ>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5242 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h:5246:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IQ>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5246 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 23; Z2 = IY; Y = bool; Z = IY; A = int; B = IZ&]':
test_dontcare.cpp:23:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'bool (HippoMocks::mockFuncs<IY, bool>::*)(int, IZ&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 24; Z2 = IY; Y = bool; Z = IY; A = int; B = IZ&]':
test_dontcare.cpp:24:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'bool (HippoMocks::mockFuncs<IY, bool>::*)(int, IZ&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 17; Z2 = IE; Y = int; Z = IE]':
test_except.cpp:17:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IE, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 44; Z2 = IE; Y = int; Z = IE]':
test_except.cpp:44:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IE, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 65; Z2 = IE; Y = int; Z = IE]':
test_except.cpp:65:9:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IE, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 77; Z2 = IE; Y = int; Z = IE]':
test_except.cpp:77:9:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IE, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test_array.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_cfuncs.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_cv_funcs.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 29; Z2 = IM; Y = void; Z = IM; A = std::__cxx11::basic_string<char>]':
test_constref_params.cpp:29:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IM, void>::*)(std::__cxx11::basic_string<char>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 37; Z2 = IM; Y = void; Z = IM; A = const std::__cxx11::basic_string<char>&]':
test_constref_params.cpp:37:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IM, void>::*)(const std::__cxx11::basic_string<char>&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 51; Z2 = IM; Y = void; Z = IM; A = const IR&]':
test_constref_params.cpp:51:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IM, void>::*)(const IR&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 15; Z2 = IArrayArgs; Y = void; Z = IArrayArgs; A = std::__cxx11::basic_string<char>]':
test_array.cpp:15:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IArrayArgs, void>::*)(std::__cxx11::basic_string<char>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 16; Z2 = IArrayArgs; Y = void; Z = IArrayArgs; A = std::__cxx11::basic_string<wchar_t>]':
test_array.cpp:16:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IArrayArgs, void>::*)(std::__cxx11::basic_string<wchar_t>)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_exception_quality.o test_exception_quality.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_filter.o test_filter.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from test_exception_quality.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_inparam.o test_inparam.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 26; Z2 = IS; Y = int; Z = IS]':
test_exception_quality.cpp:26:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 41; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:41:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 57; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:57:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 73; Z2 = IS; Y = void; Z = IS; A = int; B = const X&]':
test_exception_quality.cpp:73:8:   required from here
 3245 | #define NeverCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Never, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IS, void>::*)(int, const X&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 88; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:88:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 89; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:89:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 99; Z2 = IS; Y = int; Z = IS]':
test_exception_quality.cpp:99:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 100; Z2 = IS; Y = int; Z = IS]':
test_exception_quality.cpp:100:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 101; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:101:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 102; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:102:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 103; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:103:8:   required from here
 3245 | #define NeverCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Never, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 129; Z2 = IS; Y = int; Z = IS]':
test_exception_quality.cpp:129:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 130; Z2 = IS; Y = int; Z = IS]':
test_exception_quality.cpp:130:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 131; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:131:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 132; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:132:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 133; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:133:8:   required from here
 3245 | #define NeverCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Never, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 164; Z2 = IS; Y = int; Z = IS]':
test_exception_quality.cpp:164:9:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 165; Z2 = IS; Y = int; Z = IS]':
test_exception_quality.cpp:165:9:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 166; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:166:9:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 167; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:167:9:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 168; Z2 = IS; Y = int; Z = IS; A = int; B = int]':
test_exception_quality.cpp:168:9:   required from here
 3245 | #define NeverCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Never, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IS, int>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_membermock.o test_membermock.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_mi.o test_mi.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_nevercall.o test_nevercall.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_optional.o test_optional.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_outparam.o test_outparam.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_overload.o test_overload.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_ref_args.o test_ref_args.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_regression_arg_count.o test_regression_arg_count.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from test_filter.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 18; Z2 = IAA; Y = int; Z = IAA; A = int; B = int; C = int]':
test_filter.cpp:18:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6012:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IAA, int>::*)(int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6012 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 19; Z2 = IAA; Y = int; Z = IAA; A = int; B = int; C = int]':
test_filter.cpp:19:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6012:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IAA, int>::*)(int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6012 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 20; Z2 = IAA; Y = int; Z = IAA; A = int; B = int; C = int]':
test_filter.cpp:20:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6012:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IAA, int>::*)(int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6012 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 21; Z2 = IAA; Y = int; Z = IAA; A = int; B = int; C = int]':
test_filter.cpp:21:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6012:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IAA, int>::*)(int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6012 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 22; Z2 = IAA; Y = int; Z = IAA; A = int; B = int; C = int]':
test_filter.cpp:22:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6012:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IAA, int>::*)(int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6012 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test_membermock.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_inparam.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_overload.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_optional.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_outparam.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_mi.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_nevercall.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 18; Z2 = IInParam; Y = void; Z = IInParam; A = const std::__cxx11::basic_string<char>&]':
test_inparam.cpp:18:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IInParam, void>::*)(const std::__cxx11::basic_string<char>&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 30; Z2 = IInParam; Y = void; Z = IInParam; A = const std::__cxx11::basic_string<char>&]':
test_inparam.cpp:30:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IInParam, void>::*)(const std::__cxx11::basic_string<char>&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 43; Z2 = IInParam; Y = void; Z = IInParam; A = std::__cxx11::basic_string<char>*]':
test_inparam.cpp:43:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IInParam, void>::*)(std::__cxx11::basic_string<char>*)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 56; Z2 = IInParam; Y = void; Z = IInParam; A = const char*]':
test_inparam.cpp:56:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IInParam, void>::*)(const char*)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 17; Z2 = IOutParam; Y = void; Z = IOutParam; A = std::__cxx11::basic_string<char>&]':
test_outparam.cpp:17:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IOutParam, void>::*)(std::__cxx11::basic_string<char>&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 30; Z2 = IOutParam; Y = void; Z = IOutParam; A = std::__cxx11::basic_string<char>&]':
test_outparam.cpp:30:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IOutParam, void>::*)(std::__cxx11::basic_string<char>&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 44; Z2 = IOutParam; Y = void; Z = IOutParam; A = std::__cxx11::basic_string<char>**]':
test_outparam.cpp:44:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IOutParam, void>::*)(std::__cxx11::basic_string<char>**)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 59; Z2 = IOutParam; Y = void; Z = IOutParam; A = char**]':
test_outparam.cpp:59:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IOutParam, void>::*)(char**)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 60; Z2 = IR; Y = int; Z = IR]':
test_nevercall.cpp:60:8:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IR, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 61; Z2 = IR; Y = int; Z = IR]':
test_nevercall.cpp:61:28:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IR, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 62; Z2 = IR; Y = int; Z = IR]':
test_nevercall.cpp:62:27:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IR, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 63; Z2 = IR; Y = int; Z = IR]':
test_nevercall.cpp:63:8:   required from here
 3245 | #define NeverCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Never, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<IR, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test_ref_args.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
test_ref_args.cpp: In member function 'virtual void TestcheckRefArgumentsChecked::Run()':
test_ref_args.cpp:45:28: warning: catching polymorphic type 'class HippoMocks::ExpectationException' by value [-Wcatch-value=]
   45 |         catch (HippoMocks::ExpectationException)
      |                            ^~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 26; Z2 = IK; Y = void; Z = IK; A = int&]':
test_ref_args.cpp:26:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IK, void>::*)(int&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 27; Z2 = IK; Y = void; Z = IK; A = int&]':
test_ref_args.cpp:27:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IK, void>::*)(int&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 38; Z2 = IK; Y = void; Z = IK; A = int&]':
test_ref_args.cpp:38:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IK, void>::*)(int&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 39; Z2 = IK; Y = void; Z = IK; A = int&]':
test_ref_args.cpp:39:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IK, void>::*)(int&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 67; Z2 = IK; Y = void; Z = IK; A = int&]':
test_ref_args.cpp:67:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IK, void>::*)(int&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 68; Z2 = IK; Y = void; Z = IK; A = int&]':
test_ref_args.cpp:68:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IK, void>::*)(int&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 80; Z2 = IK; Y = int&; Z = IK]':
test_ref_args.cpp:80:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int& (HippoMocks::mockFuncs<IK, int&>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 81; Z2 = IK; Y = const std::__cxx11::basic_string<char>&; Z = IK]':
test_ref_args.cpp:81:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'const std::__cxx11::basic_string<char>& (HippoMocks::mockFuncs<IK, const std::__cxx11::basic_string<char>&>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 98; Z2 = IK; Y = void; Z = IK; A = IRefArg&]':
test_ref_args.cpp:98:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IK, void>::*)(IRefArg&)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test_regression_arg_count.cpp:2:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 126; Z2 = IA; Y = const IB&; Z = IA]':
../HippoMocks/hippomocks.h:3642:29:   required from 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)() const, HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 126; Z2 = IA; Y = const IB&; Z = IA]'
 3642 |         { return RegisterExpect_<X>(mck, (Y(Z::*)())(func), expect, functionName ,fileName, lineNo); }
      |                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_ref_args.cpp:126:10:   required from here
 3241 | #define OnCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Any, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'const IB& (HippoMocks::mockFuncs<IA, const IB&>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 31; Z2 = IR; Y = void; Z = IR; A = int]':
test_regression_arg_count.cpp:31:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5984:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5984 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 32; Z2 = IR; Y = void; Z = IR; A = int; B = int]':
test_regression_arg_count.cpp:32:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5998:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5998 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 33; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int]':
test_regression_arg_count.cpp:33:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6012:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6012 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 34; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int]':
test_regression_arg_count.cpp:34:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6026:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6026 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 35; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int]':
test_regression_arg_count.cpp:35:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6041:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6041 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 36; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int]':
test_regression_arg_count.cpp:36:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6056:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6056 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 37; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int]':
test_regression_arg_count.cpp:37:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6071:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6071 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 38; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int]':
test_regression_arg_count.cpp:38:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6086:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6086 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 39; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int]':
test_regression_arg_count.cpp:39:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6102:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6102 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I, J>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I, J), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 40; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int; J = int]':
test_regression_arg_count.cpp:40:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6118:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6118 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I, J, K>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I, J, K), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 41; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int; J = int; K = int]':
test_regression_arg_count.cpp:41:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6134:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6134 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I, J, K, L>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I, J, K, L), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 42; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int; J = int; K = int; L = int]':
test_regression_arg_count.cpp:42:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6150:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6150 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I, J, K, L, M>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I, J, K, L, M), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 43; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int; J = int; K = int; L = int; M = int]':
test_regression_arg_count.cpp:43:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6167:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6167 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I, J, K, L, M, N>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I, J, K, L, M, N), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 44; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int; J = int; K = int; L = int; M = int; N = int]':
test_regression_arg_count.cpp:44:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6184:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6184 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 45; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int; J = int; K = int; L = int; M = int; N = int; O = int]':
test_regression_arg_count.cpp:45:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6201:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6201 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 46; Z2 = IR; Y = void; Z = IR; A = int; B = int; C = int; D = int; E = int; F = int; G = int; H = int; I = int; J = int; K = int; L = int; M = int; N = int; O = int; P = int]':
test_regression_arg_count.cpp:46:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:6219:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mockFuncs<IR, void>::*)(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 6219 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_retval.o test_retval.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_transaction.o test_transaction.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o test_zombie.o test_zombie.cpp -MMD -MP
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o Framework.o Framework.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -c -o main.o main.cpp -MMD -MP
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from test_retval.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
In file included from test_transaction.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 15; Z2 = ID; Y = int; Z = ID]':
test_retval.cpp:15:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<ID, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 16; Z2 = ID; Y = std::__cxx11::basic_string<char>; Z = ID]':
test_retval.cpp:16:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'std::__cxx11::basic_string<char> (HippoMocks::mockFuncs<ID, std::__cxx11::basic_string<char> >::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 25; Z2 = ID; Y = int; Z = ID]':
test_retval.cpp:25:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'int (HippoMocks::mockFuncs<ID, int>::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 26; Z2 = ID; Y = std::__cxx11::basic_string<char>; Z = ID]':
test_retval.cpp:26:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'std::__cxx11::basic_string<char> (HippoMocks::mockFuncs<ID, std::__cxx11::basic_string<char> >::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<Y>& HippoMocks::MockRepository::RegisterExpect_(Z2*, Y (Z::*)(), HippoMocks::RegistrationType, const char*, const char*, long unsigned int) [with int X = 42; Z2 = ID; Y = std::__cxx11::basic_string<char>; Z = ID]':
test_retval.cpp:42:8:   required from here
 3243 | #define ExpectCall(obj, func) RegisterExpect_<__LINE__>(obj, &func, HM_NS Once, #func, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5970:49: warning: cast between incompatible pointer to member types from 'std::__cxx11::basic_string<char> (HippoMocks::mockFuncs<ID, std::__cxx11::basic_string<char> >::*)()' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5970 |                                                 reinterpret_cast<void (base_mock::*)()>(mfp),X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from test_zombie.cpp:1:
../HippoMocks/hippomocks.h: In destructor 'HippoMocks::MockRepository::~MockRepository()':
../HippoMocks/hippomocks.h:4251:46: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=]
 4251 |                         catch(BASE_EXCEPTION e)
      |                                              ^
../HippoMocks/hippomocks.h: In instantiation of 'HippoMocks::TCall<void, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType, HippoMocks::NullType>& HippoMocks::MockRepository::RegisterExpectDestructor(Z2*, HippoMocks::RegistrationType, const char*, long unsigned int) [with int X = 16; Z2 = IZombie]':
test_zombie.cpp:16:8:   required from here
 3250 | #define ExpectCallDestructor(obj) RegisterExpectDestructor<__LINE__>(obj, HM_NS Once, __FILE__, __LINE__)
../HippoMocks/hippomocks.h:5242:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IZombie>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5242 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../HippoMocks/hippomocks.h:5246:49: warning: cast between incompatible pointer to member types from 'void (HippoMocks::mock<IZombie>::*)(int)' to 'void (HippoMocks::base_mock::*)()' [-Wcast-function-type]
 5246 |                                                 reinterpret_cast<void (base_mock::*)()>(member), X);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -g -O0 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/hippomocks-5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I../HippoMocks/ -Wall -Wextra -pedantic -Wno-long-long -g -std=c++98 -o test.exe is_virtual.o test.o test_args.o test_array.o test_autoptr.o test_cfuncs.o test_class_args.o test_constref_params.o test_cv_funcs.o test_do.o test_dontcare.o test_except.o test_exception_quality.o test_filter.o test_inparam.o test_membermock.o test_mi.o test_nevercall.o test_optional.o test_outparam.o test_overload.o test_ref_args.o test_regression_arg_count.o test_retval.o test_transaction.o test_zombie.o Framework.o main.o
./test.exe 
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
75 of 75 tests successful
make[2]: Leaving directory '/build/reproducible-path/hippomocks-5.0/HippoMocksTest'
make[1]: Leaving directory '/build/reproducible-path/hippomocks-5.0'
	rm -fr -- /tmp/dh-xdg-rundir-xPw514mf
   create-stamp debian/debhelper-build-stamp
   dh_prep
	rm -f -- debian/hippomocks.substvars
	rm -fr -- debian/.debhelper/generated/hippomocks/ debian/hippomocks/ debian/tmp/
   dh_auto_install --destdir=debian/hippomocks/
	install -m0755 -d /build/reproducible-path/hippomocks-5.0/debian/hippomocks
	make -j12 install DESTDIR=/build/reproducible-path/hippomocks-5.0/debian/hippomocks AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[1]: Entering directory '/build/reproducible-path/hippomocks-5.0'
install -d /build/reproducible-path/hippomocks-5.0/debian/hippomocks/usr/include/HippoMocks
install HippoMocks/hippomocks.h /build/reproducible-path/hippomocks-5.0/debian/hippomocks/usr/include/HippoMocks/hippomocks.h
make[1]: Leaving directory '/build/reproducible-path/hippomocks-5.0'
   dh_installdocs
	install -m0755 -d debian/hippomocks/usr/share/doc/hippomocks
	install -m0755 -d debian/hippomocks/usr/share/doc/hippomocks
	cp --reflink=auto -a ./README.md debian/hippomocks/usr/share/doc/hippomocks
	chmod -R u\+rw,go=rX debian/hippomocks/usr/share/doc
	install -p -m0644 debian/copyright debian/hippomocks/usr/share/doc/hippomocks/copyright
   dh_installchangelogs
	install -m0755 -d debian/hippomocks/usr/share/doc/hippomocks
	install -p -m0644 debian/.debhelper/generated/hippomocks/dh_installchangelogs.dch.trimmed debian/hippomocks/usr/share/doc/hippomocks/changelog.Debian
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
	cd debian/hippomocks
	chmod a-x usr/share/doc/hippomocks/changelog.Debian
	gzip -9nf usr/share/doc/hippomocks/changelog.Debian
	cd '/build/reproducible-path/hippomocks-5.0'
   dh_fixperms
	find debian/hippomocks ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
	find debian/hippomocks/usr/share/doc -type f -a -true -a ! -regex 'debian/hippomocks/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/hippomocks/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755
	find debian/hippomocks/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/hippomocks -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
   dh_missing
   dh_dwz -a
   dh_strip -a
   dh_makeshlibs -a
	rm -f debian/hippomocks/DEBIAN/shlibs
   dh_shlibdeps -a
   dh_installdeb
	install -m0755 -d debian/hippomocks/DEBIAN
   dh_gencontrol
	install -m0755 -d debian/hippomocks/DEBIAN
	echo misc:Depends= >> debian/hippomocks.substvars
	echo misc:Pre-Depends= >> debian/hippomocks.substvars
	dpkg-gencontrol -phippomocks -ldebian/changelog -Tdebian/hippomocks.substvars -cdebian/control -Pdebian/hippomocks
	chmod 0644 -- debian/hippomocks/DEBIAN/control
   dh_md5sums
	install -m0755 -d debian/hippomocks/DEBIAN
	cd debian/hippomocks >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/hippomocks/DEBIAN/md5sums
   dh_builddeb
	dpkg-deb --root-owner-group --build debian/hippomocks ..
dpkg-deb: building package 'hippomocks' in '../hippomocks_5.0-2_amd64.deb'.
 dpkg-genbuildinfo --build=binary -O../hippomocks_5.0-2_amd64.buildinfo
 dpkg-genchanges --build=binary -O../hippomocks_5.0-2_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/1038549 and its subdirectories
I: Current time: Sat Apr  4 02:59:09 -12 2026
I: pbuilder-time-stamp: 1775314749