+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/libvirt-1.2.9nb50/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/libvirt-1.2.9nb50/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for libvirt-1.2.9nb50 /opt/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9' Making all in . gmake[2]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9' gmake[2]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9' Making all in gnulib/lib gmake[2]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib' GEN alloca.h GEN c++defs.h GEN warn-on-use.h GEN arg-nonnull.h GEN arpa/inet.h GEN byteswap.h GEN configmake.h GEN fcntl.h GEN langinfo.h GEN locale.h GEN netdb.h GEN poll.h GEN pty.h GEN signal.h GEN unused-parameter.h GEN stdint.h GEN stdio.h GEN stdlib.h GEN string.h GEN strings.h GEN sys/ioctl.h GEN sys/select.h GEN sys/socket.h GEN sys/stat.h GEN sys/time.h GEN sys/types.h GEN sys/uio.h GEN sys/utsname.h GEN sys/wait.h GEN termios.h GEN time.h GEN unistd.h GEN wchar.h GEN wctype.h /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib' CC allocator.lo CC areadlink.lo CC base64.lo CC binary-io.lo CC bitrotate.lo CC c-ctype.lo CC c-strcasecmp.lo CC c-strncasecmp.lo CC c-strcasestr.lo CC careadlinkat.lo careadlinkat.c: In function 'careadlinkat': careadlinkat.c:160:1: warning: function may return address of local variable [-Wreturn-local-addr] 160 | } | ^ careadlinkat.c:73:8: note: declared here 73 | char stack_buf[1024]; | ^~~~~~~~~ CC cloexec.lo CC count-one-bits.lo CC md5.lo CC sha256.lo CC dirname-lgpl.lo CC basename-lgpl.lo CC stripslash.lo CC fd-hook.lo CC freading.lo CC getugroups.lo CC localcharset.lo CC glthread/lock.lo CC malloca.lo CC mgetgroups.lo CC nonblocking.lo CC passfd.lo passfd.c: In function 'sendfd': passfd.c:79:21: warning: assignment to 'caddr_t' {aka 'char *'} from incompatible pointer type 'int *' [-Wincompatible-pointer-types] 79 | msg.msg_accrights = &fd; | ^ passfd.c: In function 'recvfd': passfd.c:175:21: warning: assignment to 'caddr_t' {aka 'char *'} from incompatible pointer type 'int *' [-Wincompatible-pointer-types] 175 | msg.msg_accrights = &fd; | ^ CC physmem.lo CC pipe2.lo CC sig-handler.lo CC sockets.lo CC stat-time.lo CC strnlen1.lo CC sys_socket.lo CC tempname.lo CC glthread/threadlib.lo CC unistd.lo CC wctype-h.lo CC xsize.lo CC asnprintf.lo CC fpurge.lo CC ftell.lo CC ftello.lo CC mktime.lo CC openpty.lo CC perror.lo CC printf-args.lo CC printf-parse.lo CC random_r.lo CC rawmemchr.lo CC regex.lo CC secure_getenv.lo CC strerror.lo CC strerror_r.lo CC timegm.lo CC ttyname_r.lo CC vasnprintf.lo CCLD libgnu.la GEN charset.alias GEN ref-add.sed GEN ref-del.sed gmake[3]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib' gmake[2]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib' Making all in include gmake[2]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/include' Making all in libvirt gmake[3]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/include/libvirt' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/include/libvirt' gmake[3]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/include' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/include' gmake[2]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/include' Making all in src gmake[2]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/src' GEN util/virkeymaps.h GEN .esx_vi_generator.stamp GEN esx/esx_vi_types.generated.typedef GEN esx/esx_vi_types.generated.typeenum GEN esx/esx_vi_types.generated.typetostring GEN esx/esx_vi_types.generated.typefromstring GEN esx/esx_vi_types.generated.h GEN esx/esx_vi_types.generated.c GEN esx/esx_vi_methods.generated.h GEN esx/esx_vi_methods.generated.c GEN esx/esx_vi_methods.generated.macro GEN esx/esx_vi.generated.h GEN esx/esx_vi.generated.c GEN .hyperv_wmi_generator.stamp GEN hyperv/hyperv_wmi.generated.h GEN hyperv/hyperv_wmi.generated.c GEN hyperv/hyperv_wmi_classes.generated.typedef GEN hyperv/hyperv_wmi_classes.generated.h GEN hyperv/hyperv_wmi_classes.generated.c GEN libvirt_access.xml GEN libvirt_access_qemu.xml GEN libvirt_access_lxc.xml GEN libvirt_access.syms GEN libvirt_access_qemu.syms GEN libvirt_access_lxc.syms GEN libvirt.syms GEN libvirt.def GEN libvirt_qemu.def GEN libvirt_lxc.def GEN locking/qemu-lockd.conf /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/src' CC util/libvirt_util_la-viralloc.lo util/viralloc.c: In function 'virReallocN': util/viralloc.c:246:23: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 246 | if (!tmp && (size * count)) { | ~~~~~~^~~~~~~~ CC util/libvirt_util_la-virarch.lo CC util/libvirt_util_la-viratomic.lo CC util/libvirt_util_la-viraudit.lo CC util/libvirt_util_la-virauth.lo CC util/libvirt_util_la-virauthconfig.lo CC util/libvirt_util_la-virbitmap.lo CC util/libvirt_util_la-virbuffer.lo CC util/libvirt_util_la-vircgroup.lo CC util/libvirt_util_la-virclosecallbacks.lo CC util/libvirt_util_la-vircommand.lo CC util/libvirt_util_la-virconf.lo CC util/libvirt_util_la-vircrypto.lo CC util/libvirt_util_la-virdbus.lo CC util/libvirt_util_la-virdnsmasq.lo CC util/libvirt_util_la-virebtables.lo CC util/libvirt_util_la-virerror.lo CC util/libvirt_util_la-virevent.lo CC util/libvirt_util_la-vireventpoll.lo CC util/libvirt_util_la-virfile.lo util/virfile.c: In function 'virFileOpenTty': util/virfile.c:2583:9: warning: implicit declaration of function 'cfmakeraw' [-Wimplicit-function-declaration] 2583 | cfmakeraw(&ttyAttr); | ^~~~~~~~~ util/virfile.c:2583:9: warning: nested extern declaration of 'cfmakeraw' [-Wnested-externs] CC util/libvirt_util_la-virfirewall.lo CC util/libvirt_util_la-virhash.lo CC util/libvirt_util_la-virhashcode.lo CC util/libvirt_util_la-virhook.lo CC util/libvirt_util_la-virhostdev.lo CC util/libvirt_util_la-viridentity.lo util/viridentity.c: In function 'virIdentityOnceInit': util/viridentity.c:64:28: warning: cast between incompatible function types from '_Bool (*)(void *)' to 'void (*)(void *)' [-Wcast-function-type] 64 | (virThreadLocalCleanup)virObjectUnref) < 0) { | ^ CC util/libvirt_util_la-virinitctl.lo CC util/libvirt_util_la-viriptables.lo CC util/libvirt_util_la-viriscsi.lo CC util/libvirt_util_la-virjson.lo CC util/libvirt_util_la-virkeycode.lo CC util/libvirt_util_la-virkeyfile.lo CC util/libvirt_util_la-virlockspace.lo CC util/libvirt_util_la-virlog.lo CC util/libvirt_util_la-virmacaddr.lo CC util/libvirt_util_la-virnetdev.lo CC util/libvirt_util_la-virnetdevbandwidth.lo CC util/libvirt_util_la-virnetdevbridge.lo CC util/libvirt_util_la-virnetdevmacvlan.lo CC util/libvirt_util_la-virnetdevopenvswitch.lo CC util/libvirt_util_la-virnetdevtap.lo CC util/libvirt_util_la-virnetdevveth.lo CC util/libvirt_util_la-virnetdevvlan.lo CC util/libvirt_util_la-virnetdevvportprofile.lo CC util/libvirt_util_la-virnetlink.lo CC util/libvirt_util_la-virnodesuspend.lo CC util/libvirt_util_la-virkmod.lo CC util/libvirt_util_la-virnuma.lo CC util/libvirt_util_la-virobject.lo CC util/libvirt_util_la-virpci.lo CC util/libvirt_util_la-virpidfile.lo CC util/libvirt_util_la-virpolkit.lo CC util/libvirt_util_la-virportallocator.lo CC util/libvirt_util_la-virprocess.lo CC util/libvirt_util_la-virrandom.lo CC util/libvirt_util_la-virscsi.lo CC util/libvirt_util_la-virseclabel.lo CC util/libvirt_util_la-virsexpr.lo CC util/libvirt_util_la-virsocketaddr.lo CC util/libvirt_util_la-virstats.lo CC util/libvirt_util_la-virstorageencryption.lo CC util/libvirt_util_la-virstoragefile.lo CC util/libvirt_util_la-virstring.lo CC util/libvirt_util_la-virsysinfo.lo CC util/libvirt_util_la-virsystemd.lo CC util/libvirt_util_la-virthread.lo CC util/libvirt_util_la-virthreadpool.lo CC util/libvirt_util_la-virtime.lo CC util/libvirt_util_la-virtpm.lo CC util/libvirt_util_la-virtypedparam.lo CC util/libvirt_util_la-virusb.lo CC util/libvirt_util_la-viruri.lo CC util/libvirt_util_la-virutil.lo CC util/libvirt_util_la-viruuid.lo CC util/libvirt_util_la-virxml.lo CCLD libvirt_util.la CC conf/libvirt_conf_la-netdev_bandwidth_conf.lo CC conf/libvirt_conf_la-netdev_vport_profile_conf.lo CC conf/libvirt_conf_la-netdev_vlan_conf.lo CC conf/libvirt_conf_la-capabilities.lo conf/capabilities.c: In function 'virCapabilitiesFormatXML': conf/capabilities.c:955:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 955 | if (caps->guests[i]->arch.defaultInfo.emulator) | ^~ conf/capabilities.c:958:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 958 | if (caps->guests[i]->arch.defaultInfo.loader) | ^~ CC conf/libvirt_conf_la-domain_addr.lo CC conf/libvirt_conf_la-domain_capabilities.lo CC conf/libvirt_conf_la-domain_conf.lo conf/domain_conf.c: In function 'virDomainDefParse': conf/domain_conf.c:13889:5: warning: 'xmlKeepBlanksDefault' is deprecated [-Wdeprecated-declarations] 13889 | int keepBlanksDefault = xmlKeepBlanksDefault(0); | ^~~ In file included from conf/domain_conf.h:27, from conf/domain_conf.c:35: /home/pbulk/build/sysutils/libvirt/work/.buildlink/include/libxml2/libxml/parser.h:957:17: note: declared here 957 | xmlKeepBlanksDefault (int val); | ^~~~~~~~~~~~~~~~~~~~ conf/domain_conf.c:13897:5: warning: 'xmlKeepBlanksDefault' is deprecated [-Wdeprecated-declarations] 13897 | xmlKeepBlanksDefault(keepBlanksDefault); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/sysutils/libvirt/work/.buildlink/include/libxml2/libxml/parser.h:957:17: note: declared here 957 | xmlKeepBlanksDefault (int val); | ^~~~~~~~~~~~~~~~~~~~ conf/domain_conf.c: In function 'virDomainObjParseFile': conf/domain_conf.c:14001:5: warning: 'xmlKeepBlanksDefault' is deprecated [-Wdeprecated-declarations] 14001 | int keepBlanksDefault = xmlKeepBlanksDefault(0); | ^~~ /home/pbulk/build/sysutils/libvirt/work/.buildlink/include/libxml2/libxml/parser.h:957:17: note: declared here 957 | xmlKeepBlanksDefault (int val); | ^~~~~~~~~~~~~~~~~~~~ conf/domain_conf.c:14010:5: warning: 'xmlKeepBlanksDefault' is deprecated [-Wdeprecated-declarations] 14010 | xmlKeepBlanksDefault(keepBlanksDefault); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/sysutils/libvirt/work/.buildlink/include/libxml2/libxml/parser.h:957:17: note: declared here 957 | xmlKeepBlanksDefault (int val); | ^~~~~~~~~~~~~~~~~~~~ conf/domain_conf.c: In function 'virDomainChrEquals': conf/domain_conf.c:11242:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 11242 | if (src->targetTypeAttr != tgt->targetTypeAttr) | ^ conf/domain_conf.c:11244:5: note: here 11244 | case VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE: | ^~~~ conf/domain_conf.c: In function 'virDomainChrDefFormat': conf/domain_conf.c:17175:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 17175 | if (def->targetTypeAttr) { | ^ conf/domain_conf.c:17183:5: note: here 17183 | default: | ^~~~~~~ CC conf/libvirt_conf_la-domain_audit.lo CC conf/libvirt_conf_la-domain_nwfilter.lo CC conf/libvirt_conf_la-snapshot_conf.lo conf/snapshot_conf.c: In function 'virDomainSnapshotDefParseString': conf/snapshot_conf.c:427:5: warning: 'xmlKeepBlanksDefault' is deprecated [-Wdeprecated-declarations] 427 | int keepBlanksDefault = xmlKeepBlanksDefault(0); | ^~~ In file included from conf/domain_conf.h:27, from conf/snapshot_conf.c:36: /home/pbulk/build/sysutils/libvirt/work/.buildlink/include/libxml2/libxml/parser.h:957:17: note: declared here 957 | xmlKeepBlanksDefault (int val); | ^~~~~~~~~~~~~~~~~~~~ conf/snapshot_conf.c:430:9: warning: 'xmlKeepBlanksDefault' is deprecated [-Wdeprecated-declarations] 430 | xmlKeepBlanksDefault(keepBlanksDefault); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/sysutils/libvirt/work/.buildlink/include/libxml2/libxml/parser.h:957:17: note: declared here 957 | xmlKeepBlanksDefault (int val); | ^~~~~~~~~~~~~~~~~~~~ conf/snapshot_conf.c:436:5: warning: 'xmlKeepBlanksDefault' is deprecated [-Wdeprecated-declarations] 436 | xmlKeepBlanksDefault(keepBlanksDefault); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/sysutils/libvirt/work/.buildlink/include/libxml2/libxml/parser.h:957:17: note: declared here 957 | xmlKeepBlanksDefault (int val); | ^~~~~~~~~~~~~~~~~~~~ CC conf/libvirt_conf_la-numatune_conf.lo CC conf/libvirt_conf_la-object_event.lo CC conf/libvirt_conf_la-domain_event.lo conf/domain_event.c: In function 'virDomainEventDispatchDefaultFunc': conf/domain_event.c:1278:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'int (*)(virConnect *, virDomain *, int, int, void *)' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int, int, void *)'} [-Wcast-function-type] 1278 | ((virConnectDomainEventCallback)cb)(conn, dom, | ^ conf/domain_event.c:1295:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, long long int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, long long int, void *)'} [-Wcast-function-type] 1295 | ((virConnectDomainEventRTCChangeCallback)cb)(conn, dom, | ^ conf/domain_event.c:1306:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int, void *)'} [-Wcast-function-type] 1306 | ((virConnectDomainEventWatchdogCallback)cb)(conn, dom, | ^ conf/domain_event.c:1317:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, const char *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, const char *, int, void *)'} [-Wcast-function-type] 1317 | ((virConnectDomainEventIOErrorCallback)cb)(conn, dom, | ^ conf/domain_event.c:1330:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, const char *, int, const char *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, const char *, int, const char *, void *)'} [-Wcast-function-type] 1330 | ((virConnectDomainEventIOErrorReasonCallback)cb)(conn, dom, | ^ conf/domain_event.c:1344:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int, const virDomainEventGraphicsAddress *, const virDomainEventGraphicsAddress *, const char *, const virDomainEventGraphicsSubject *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int, const struct _virDomainEventGraphicsAddress *, const struct _virDomainEventGraphicsAddress *, const char *, const struct _virDomainEventGraphicsSubject *, void *)'} [-Wcast-function-type] 1344 | ((virConnectDomainEventGraphicsCallback)cb)(conn, dom, | ^ conf/domain_event.c:1365:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, int, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, int, int, void *)'} [-Wcast-function-type] 1365 | ((virConnectDomainEventBlockJobCallback)cb)(conn, dom, | ^ conf/domain_event.c:1378:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, const char *, const char *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, const char *, const char *, int, void *)'} [-Wcast-function-type] 1378 | ((virConnectDomainEventDiskChangeCallback)cb)(conn, dom, | ^ conf/domain_event.c:1392:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, int, void *)'} [-Wcast-function-type] 1392 | ((virConnectDomainEventTrayChangeCallback)cb)(conn, dom, | ^ conf/domain_event.c:1403:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int, void *)'} [-Wcast-function-type] 1403 | ((virConnectDomainEventPMWakeupCallback)cb)(conn, dom, | ^ conf/domain_event.c:1413:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int, void *)'} [-Wcast-function-type] 1413 | ((virConnectDomainEventPMSuspendCallback)cb)(conn, dom, | ^ conf/domain_event.c:1424:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, long long unsigned int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, long long unsigned int, void *)'} [-Wcast-function-type] 1424 | ((virConnectDomainEventBalloonChangeCallback)cb)(conn, dom, | ^ conf/domain_event.c:1434:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int, void *)'} [-Wcast-function-type] 1434 | ((virConnectDomainEventPMSuspendDiskCallback)cb)(conn, dom, | ^ conf/domain_event.c:1445:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, void *)'} [-Wcast-function-type] 1445 | ((virConnectDomainEventDeviceRemovedCallback)cb)(conn, dom, | ^ conf/domain_event.c:1455:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, virTypedParameter *, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, struct _virTypedParameter *, int, void *)'} [-Wcast-function-type] 1455 | ((virConnectDomainEventTunableCallback)cb)(conn, dom, | ^ conf/domain_event.c: In function 'virDomainQemuMonitorEventDispatchFunc': conf/domain_event.c:1537:6: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, long long int, unsigned int, const char *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, long long int, unsigned int, const char *, void *)'} [-Wcast-function-type] 1537 | ((virConnectDomainQemuMonitorEventCallback)cb)(conn, dom, | ^ In file included from conf/domain_event.h:30, from conf/domain_event.c:29: conf/domain_event.c: In function 'virDomainEventStateRegister': conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int, int, void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type] 64 | ((virConnectObjectEventGenericCallback)(cb)) | ^ conf/domain_event.c:1575:42: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK' 1575 | VIR_OBJECT_EVENT_CALLBACK(callback), | ^~~~~~~~~~~~~~~~~~~~~~~~~ conf/domain_event.c: In function 'virDomainEventStateCallbackID': conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int, int, void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type] 64 | ((virConnectObjectEventGenericCallback)(cb)) | ^ conf/domain_event.c:1682:42: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK' 1682 | VIR_OBJECT_EVENT_CALLBACK(cb), | ^~~~~~~~~~~~~~~~~~~~~~~~~ conf/domain_event.c: In function 'virDomainEventStateDeregister': conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int, int, void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type] 64 | ((virConnectObjectEventGenericCallback)(cb)) | ^ conf/domain_event.c:1708:48: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK' 1708 | VIR_OBJECT_EVENT_CALLBACK(cb), | ^~~~~~~~~~~~~~~~~~~~~~~~~ conf/domain_event.c: In function 'virDomainQemuMonitorEventStateRegisterID': conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainQemuMonitorEventCallback' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, long long int, unsigned int, const char *, void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type] 64 | ((virConnectObjectEventGenericCallback)(cb)) | ^ conf/domain_event.c:1833:42: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK' 1833 | VIR_OBJECT_EVENT_CALLBACK(cb), | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC conf/libvirt_conf_la-network_event.lo conf/network_event.c: In function 'virNetworkEventDispatchDefaultFunc': conf/network_event.c:109:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virNetwork *, int, int, void *)' {aka 'void (*)(struct _virConnect *, struct _virNetwork *, int, int, void *)'} [-Wcast-function-type] 109 | ((virConnectNetworkEventLifecycleCallback)cb)(conn, net, | ^ CC conf/libvirt_conf_la-network_conf.lo conf/network_conf.c: In function 'virNetworkDefParseXML': conf/network_conf.c:2266:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 2266 | if (def->bridge) { | ^ conf/network_conf.c:2274:5: note: here 2274 | case VIR_NETWORK_FORWARD_BRIDGE: | ^~~~ CC conf/libvirt_conf_la-nwfilter_params.lo CC conf/libvirt_conf_la-nwfilter_ipaddrmap.lo CC conf/libvirt_conf_la-nwfilter_conf.lo CC conf/libvirt_conf_la-node_device_conf.lo CC conf/libvirt_conf_la-storage_conf.lo CC conf/libvirt_conf_la-interface_conf.lo CC conf/libvirt_conf_la-secret_conf.lo CC conf/libvirt_conf_la-cpu_conf.lo CC conf/libvirt_conf_la-virchrdev.lo CC conf/libvirt_conf_la-device_conf.lo CCLD libvirt_conf.la CC cpu/libvirt_cpu_la-cpu.lo CC cpu/libvirt_cpu_la-cpu_generic.lo CC cpu/libvirt_cpu_la-cpu_x86.lo CC cpu/libvirt_cpu_la-cpu_s390.lo CC cpu/libvirt_cpu_la-cpu_arm.lo CC cpu/libvirt_cpu_la-cpu_aarch64.lo CC cpu/libvirt_cpu_la-cpu_map.lo CC cpu/libvirt_cpu_la-cpu_powerpc.lo CCLD libvirt_cpu.la CC vmx/libvirt_vmx_la-vmx.lo CCLD libvirt_vmx.la CC libvirt_driver_la-driver.lo CC libvirt_driver_la-datatypes.lo CC libvirt_driver_la-fdstream.lo CC libvirt_driver_la-nodeinfo.lo CC libvirt_driver_la-libvirt.lo CC locking/libvirt_driver_la-lock_manager.lo CC locking/libvirt_driver_la-lock_driver_nop.lo CC locking/libvirt_driver_la-domain_lock.lo CCLD libvirt_driver.la CC test/libvirt_driver_test_la-test_driver.lo CCLD libvirt_driver_test.la CC remote/libvirt_driver_remote_la-remote_driver.lo In file included from ./internal.h:58, from ../src/rpc/virnettlscontext.h:24, from ../src/rpc/virnetclient.h:27, from remote/remote_driver.c:29: remote/remote_driver.c: In function 'remoteConnectDomainEventRegister': ../include/libvirt/libvirt.h:5353:40: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int, int, void *)'} to 'void (*)(virConnect *, virDomain *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, void *)'} [-Wcast-function-type] 5353 | #define VIR_DOMAIN_EVENT_CALLBACK(cb) ((virConnectDomainEventGenericCallback)(cb)) | ^ remote/remote_driver.c:4715:52: note: in expansion of macro 'VIR_DOMAIN_EVENT_CALLBACK' 4715 | VIR_DOMAIN_EVENT_CALLBACK(callback), | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC remote/libvirt_driver_remote_la-remote_protocol.lo remote/remote_protocol.c: In function 'xdr_remote_domain_get_cpu_stats_args': remote/remote_protocol.c:2501:41: warning: implicit declaration of function 'IXDR_GET_U_LONG'; did you mean 'XDR_GETLONG'? [-Wimplicit-function-declaration] 2501 | objp->nparams = IXDR_GET_U_LONG(buf); | ^~~~~~~~~~~~~~~ | XDR_GETLONG remote/remote_protocol.c:2501:41: warning: nested extern declaration of 'IXDR_GET_U_LONG' [-Wnested-externs] CC remote/libvirt_driver_remote_la-lxc_protocol.lo CC remote/libvirt_driver_remote_la-qemu_protocol.lo CC rpc/libvirt_net_rpc_client_la-virnetclientprogram.lo CC rpc/libvirt_net_rpc_client_la-virnetclientstream.lo CC rpc/libvirt_net_rpc_client_la-virnetclient.lo CCLD libvirt-net-rpc-client.la CC rpc/libvirt_net_rpc_server_la-virnetserverprogram.lo CC rpc/libvirt_net_rpc_server_la-virnetserverservice.lo CC rpc/libvirt_net_rpc_server_la-virnetserverclient.lo CC rpc/libvirt_net_rpc_server_la-virnetservermdns.lo CC rpc/libvirt_net_rpc_server_la-virnetserver.lo CCLD libvirt-net-rpc-server.la CC rpc/libvirt_net_rpc_la-virnetmessage.lo CC rpc/libvirt_net_rpc_la-virnetsocket.lo CC rpc/libvirt_net_rpc_la-virkeepalive.lo CC rpc/libvirt_net_rpc_la-virnetprotocol.lo rpc/virnetprotocol.c: In function 'xdr_virNetMessageHeader': rpc/virnetprotocol.c:83:30: warning: implicit declaration of function 'IXDR_GET_U_LONG'; did you mean 'XDR_GETLONG'? [-Wimplicit-function-declaration] 83 | objp->prog = IXDR_GET_U_LONG(buf); | ^~~~~~~~~~~~~~~ | XDR_GETLONG rpc/virnetprotocol.c:83:30: warning: nested extern declaration of 'IXDR_GET_U_LONG' [-Wnested-externs] CC rpc/libvirt_net_rpc_la-virkeepaliveprotocol.lo CC rpc/libvirt_net_rpc_la-virnetsshsession.lo In file included from rpc/virnetsshsession.c:38: rpc/virnetsshsession.c: In function 'virNetSSHKbIntCb': rpc/virnetsshsession.c:243:42: warning: pointer targets in passing argument 2 of 'virStrdup' differ in signedness [-Wpointer-sign] 243 | if (VIR_STRDUP(prompt, prompts[i].text) < 0) { | ~~~~~~~~~~^~~~~ | | | unsigned char * ../src/util/virstring.h:147:49: note: in definition of macro 'VIR_STRDUP' 147 | # define VIR_STRDUP(dst, src) virStrdup(&(dst), src, true, VIR_FROM_THIS, \ | ^~~ ../src/util/virstring.h:117:40: note: expected 'const char *' but argument is of type 'unsigned char *' 117 | int virStrdup(char **dest, const char *src, bool report, int domcode, | ~~~~~~~~~~~~^~~ rpc/virnetsshsession.c: In function 'virNetSSHAuthenticateAgent': rpc/virnetsshsession.c:548:56: warning: logical 'and' of equal expressions [-Wlogical-op] 548 | if (ret != LIBSSH2_ERROR_AUTHENTICATION_FAILED && | ^~ rpc/virnetsshsession.c: In function 'virNetSSHAuthenticatePrivkey': rpc/virnetsshsession.c:674:57: warning: logical 'or' of equal expressions [-Wlogical-op] 674 | if (ret == LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED || | ^~ CC rpc/libvirt_net_rpc_la-virnettlscontext.lo CC rpc/libvirt_net_rpc_la-virnetsaslcontext.lo CCLD libvirt-net-rpc.la CCLD libvirt_driver_remote.la CC phyp/libvirt_driver_phyp_la-phyp_driver.lo CCLD libvirt_driver_phyp.la CC vmware/libvirt_driver_vmware_la-vmware_driver.lo CC vmware/libvirt_driver_vmware_la-vmware_conf.lo CCLD libvirt_driver_vmware.la CC esx/libvirt_driver_esx_la-esx_driver.lo CC esx/libvirt_driver_esx_la-esx_interface_driver.lo CC esx/libvirt_driver_esx_la-esx_network_driver.lo CC esx/libvirt_driver_esx_la-esx_storage_driver.lo CC esx/libvirt_driver_esx_la-esx_storage_backend_vmfs.lo CC esx/libvirt_driver_esx_la-esx_storage_backend_iscsi.lo CC esx/libvirt_driver_esx_la-esx_device_monitor.lo CC esx/libvirt_driver_esx_la-esx_secret_driver.lo CC esx/libvirt_driver_esx_la-esx_nwfilter_driver.lo CC esx/libvirt_driver_esx_la-esx_util.lo CC esx/libvirt_driver_esx_la-esx_vi.lo CC esx/libvirt_driver_esx_la-esx_vi_methods.lo CC esx/libvirt_driver_esx_la-esx_vi_types.lo esx/esx_vi_types.c: In function 'esxVI_String_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_String **)' {aka 'void (*)(struct _esxVI_String **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.c:1223:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 1223 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(String) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.c: In function 'esxVI_String_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_String **)' {aka 'void (*)(struct _esxVI_String **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.c:1301:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1301 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(String) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.c: In function 'esxVI_Byte_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_Byte **)' {aka 'void (*)(struct _esxVI_Byte **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.c:1346:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 1346 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(Byte) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.c: In function 'esxVI_ManagedObjectReference_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_ManagedObjectReference **)' {aka 'void (*)(struct _esxVI_ManagedObjectReference **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.c:1714:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 1714 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(ManagedObjectReference) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.c: In function 'esxVI_Event_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_Event **)' {aka 'void (*)(struct _esxVI_Event **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.c:1832:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 1832 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.c: In function 'esxVI_Event_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_Event **)' {aka 'void (*)(struct _esxVI_Event **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.c:1864:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1864 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_AutoStartPowerInfo_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_AutoStartPowerInfo **)' {aka 'void (*)(struct _esxVI_AutoStartPowerInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:375:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 375 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(AutoStartPowerInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_AutoStartPowerInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_AutoStartPowerInfo **)' {aka 'void (*)(struct _esxVI_AutoStartPowerInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:405:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 405 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(AutoStartPowerInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_DatastoreHostMount_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_DatastoreHostMount **)' {aka 'void (*)(struct _esxVI_DatastoreHostMount **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:485:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 485 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(DatastoreHostMount) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_DatastoreHostMount_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_DatastoreHostMount **)' {aka 'void (*)(struct _esxVI_DatastoreHostMount **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:491:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 491 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(DatastoreHostMount) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_DatastoreHostMount_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_DatastoreHostMount **)' {aka 'void (*)(struct _esxVI_DatastoreHostMount **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:501:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 501 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(DatastoreHostMount) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_Description_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_Description **)' {aka 'void (*)(struct _esxVI_Description **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:635:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 635 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(Description) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_DynamicProperty_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_DynamicProperty **)' {aka 'void (*)(struct _esxVI_DynamicProperty **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:721:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 721 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(DynamicProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_DynamicProperty_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_DynamicProperty **)' {aka 'void (*)(struct _esxVI_DynamicProperty **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:731:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 731 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(DynamicProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ElementDescription_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ElementDescription **)' {aka 'void (*)(struct _esxVI_ElementDescription **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:801:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 801 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ElementDescription) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ExtendedElementDescription_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ExtendedElementDescription **)' {aka 'void (*)(struct _esxVI_ExtendedElementDescription **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:962:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 962 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ExtendedElementDescription) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_FileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_FileInfo **)' {aka 'void (*)(struct _esxVI_FileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1104:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1104 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(FileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_FloppyImageFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_FloppyImageFileInfo **)' {aka 'void (*)(struct _esxVI_FloppyImageFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1286:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1286 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(FloppyImageFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_FolderFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_FolderFileInfo **)' {aka 'void (*)(struct _esxVI_FolderFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1404:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1404 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(FolderFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostBlockHba_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostBlockHba **)' {aka 'void (*)(struct _esxVI_HostBlockHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1605:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 1605 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostBlockHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostBlockHba_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostBlockHba **)' {aka 'void (*)(struct _esxVI_HostBlockHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1611:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 1611 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostBlockHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostBlockHba_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostBlockHba **)' {aka 'void (*)(struct _esxVI_HostBlockHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1630:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1630 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostBlockHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostCpuIdInfo_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostCpuIdInfo **)' {aka 'void (*)(struct _esxVI_HostCpuIdInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1737:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 1737 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostCpuIdInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostCpuIdInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostCpuIdInfo **)' {aka 'void (*)(struct _esxVI_HostCpuIdInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1751:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1751 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostCpuIdInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostDatastoreBrowserSearchResults_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDatastoreBrowserSearchResults **)' {aka 'void (*)(struct _esxVI_HostDatastoreBrowserSearchResults **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1785:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 1785 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostDatastoreBrowserSearchResults) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostDatastoreBrowserSearchResults_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDatastoreBrowserSearchResults **)' {aka 'void (*)(struct _esxVI_HostDatastoreBrowserSearchResults **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1796:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1796 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostDatastoreBrowserSearchResults) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostDevice_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDevice **)' {aka 'void (*)(struct _esxVI_HostDevice **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1892:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 1892 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostDevice) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostDevice_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDevice **)' {aka 'void (*)(struct _esxVI_HostDevice **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1905:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 1905 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostDevice) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostDevice_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDevice **)' {aka 'void (*)(struct _esxVI_HostDevice **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:1922:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 1922 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostDevice) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostFibreChannelHba_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostFibreChannelHba **)' {aka 'void (*)(struct _esxVI_HostFibreChannelHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2038:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 2038 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostFibreChannelHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostFibreChannelHba_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostFibreChannelHba **)' {aka 'void (*)(struct _esxVI_HostFibreChannelHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2044:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 2044 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostFibreChannelHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostFibreChannelHba_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostFibreChannelHba **)' {aka 'void (*)(struct _esxVI_HostFibreChannelHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2066:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 2066 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostFibreChannelHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostHostBusAdapter_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostHostBusAdapter **)' {aka 'void (*)(struct _esxVI_HostHostBusAdapter **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2237:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 2237 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostHostBusAdapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostHostBusAdapter_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostHostBusAdapter **)' {aka 'void (*)(struct _esxVI_HostHostBusAdapter **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2250:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 2250 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostHostBusAdapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostHostBusAdapter_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostHostBusAdapter **)' {aka 'void (*)(struct _esxVI_HostHostBusAdapter **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2272:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 2272 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostHostBusAdapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHba_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHba **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2382:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 2382 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHba_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHba **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2388:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 2388 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostInternetScsiHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHba_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHba **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2423:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 2423 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaParamValue_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaParamValue **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaParamValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2879:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 2879 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHbaParamValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaParamValue_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaParamValue **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaParamValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2893:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 2893 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHbaParamValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaSendTarget_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaSendTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaSendTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2941:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 2941 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHbaSendTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaSendTarget_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaSendTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaSendTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:2956:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 2956 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHbaSendTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaStaticTarget_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaStaticTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaStaticTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3007:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 3007 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHbaStaticTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaStaticTarget_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaStaticTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaStaticTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3023:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 3023 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHbaStaticTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostParallelScsiHba_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostParallelScsiHba **)' {aka 'void (*)(struct _esxVI_HostParallelScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3624:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 3624 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostParallelScsiHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostParallelScsiHba_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostParallelScsiHba **)' {aka 'void (*)(struct _esxVI_HostParallelScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3630:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 3630 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostParallelScsiHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostParallelScsiHba_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostParallelScsiHba **)' {aka 'void (*)(struct _esxVI_HostParallelScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3649:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 3649 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostParallelScsiHba) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostPortGroup_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostPortGroup **)' {aka 'void (*)(struct _esxVI_HostPortGroup **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3731:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 3731 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostPortGroup) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostPortGroup_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostPortGroup **)' {aka 'void (*)(struct _esxVI_HostPortGroup **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3744:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 3744 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostPortGroup) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostPortGroupPort_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostPortGroupPort **)' {aka 'void (*)(struct _esxVI_HostPortGroupPort **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3783:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 3783 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostPortGroupPort) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDisk_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDisk **)' {aka 'void (*)(struct _esxVI_HostScsiDisk **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3933:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 3933 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostScsiDisk) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDisk_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDisk **)' {aka 'void (*)(struct _esxVI_HostScsiDisk **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3939:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 3939 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiDisk) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDisk_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDisk **)' {aka 'void (*)(struct _esxVI_HostScsiDisk **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:3973:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 3973 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiDisk) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDiskPartition_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDiskPartition **)' {aka 'void (*)(struct _esxVI_HostScsiDiskPartition **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4011:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 4011 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiDiskPartition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyInterface_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyInterface **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyInterface **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4046:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 4046 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiTopologyInterface) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyInterface_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyInterface **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyInterface **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4057:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 4057 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiTopologyInterface) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyLun_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyLun **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4098:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 4098 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostScsiTopologyLun) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyLun_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyLun **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4104:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 4104 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiTopologyLun) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyLun_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyLun **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4115:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 4115 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiTopologyLun) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyTarget_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyTarget **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4151:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 4151 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiTopologyTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyTarget_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyTarget **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4163:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 4163 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiTopologyTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostVirtualSwitch_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostVirtualSwitch **)' {aka 'void (*)(struct _esxVI_HostVirtualSwitch **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4271:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 4271 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostVirtualSwitch) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostVirtualSwitch_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostVirtualSwitch **)' {aka 'void (*)(struct _esxVI_HostVirtualSwitch **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4277:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 4277 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostVirtualSwitch) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_HostVirtualSwitch_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostVirtualSwitch **)' {aka 'void (*)(struct _esxVI_HostVirtualSwitch **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4293:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 4293 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostVirtualSwitch) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_IsoImageFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_IsoImageFileInfo **)' {aka 'void (*)(struct _esxVI_IsoImageFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4790:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 4790 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(IsoImageFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_KeyAnyValue_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_KeyAnyValue **)' {aka 'void (*)(struct _esxVI_KeyAnyValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:4884:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 4884 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(KeyAnyValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ObjectContent_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ObjectContent **)' {aka 'void (*)(struct _esxVI_ObjectContent **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5071:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 5071 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ObjectContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ObjectContent_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ObjectContent **)' {aka 'void (*)(struct _esxVI_ObjectContent **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5082:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5082 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ObjectContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ObjectUpdate_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ObjectUpdate **)' {aka 'void (*)(struct _esxVI_ObjectUpdate **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5162:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5162 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ObjectUpdate) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_OptionValue_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_OptionValue **)' {aka 'void (*)(struct _esxVI_OptionValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5251:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 5251 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(OptionValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_OptionValue_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_OptionValue **)' {aka 'void (*)(struct _esxVI_OptionValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5265:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5265 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(OptionValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PerfCounterInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfCounterInfo **)' {aka 'void (*)(struct _esxVI_PerfCounterInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5317:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5317 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfCounterInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PerfEntityMetric_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfEntityMetric **)' {aka 'void (*)(struct _esxVI_PerfEntityMetric **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5375:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5375 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfEntityMetric) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PerfEntityMetricBase_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfEntityMetricBase **)' {aka 'void (*)(struct _esxVI_PerfEntityMetricBase **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5426:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5426 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfEntityMetricBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PerfMetricId_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfMetricId **)' {aka 'void (*)(struct _esxVI_PerfMetricId **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5474:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5474 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfMetricId) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PerfMetricIntSeries_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfMetricIntSeries **)' {aka 'void (*)(struct _esxVI_PerfMetricIntSeries **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5530:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5530 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfMetricIntSeries) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PerfMetricSeries_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfMetricSeries **)' {aka 'void (*)(struct _esxVI_PerfMetricSeries **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5581:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5581 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfMetricSeries) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PerfSampleInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfSampleInfo **)' {aka 'void (*)(struct _esxVI_PerfSampleInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5666:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5666 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfSampleInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNic_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNic **)' {aka 'void (*)(struct _esxVI_PhysicalNic **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5720:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 5720 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(PhysicalNic) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNic_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNic **)' {aka 'void (*)(struct _esxVI_PhysicalNic **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5726:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 5726 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(PhysicalNic) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNic_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNic **)' {aka 'void (*)(struct _esxVI_PhysicalNic **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5743:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5743 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PhysicalNic) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNicLinkInfo_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNicLinkInfo **)' {aka 'void (*)(struct _esxVI_PhysicalNicLinkInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5780:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 5780 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(PhysicalNicLinkInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNicLinkInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNicLinkInfo **)' {aka 'void (*)(struct _esxVI_PhysicalNicLinkInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5790:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5790 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PhysicalNicLinkInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PropertyChange_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PropertyChange **)' {aka 'void (*)(struct _esxVI_PropertyChange **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5865:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5865 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PropertyChange) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_PropertyFilterUpdate_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PropertyFilterUpdate **)' {aka 'void (*)(struct _esxVI_PropertyFilterUpdate **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:5943:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 5943 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PropertyFilterUpdate) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLun_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLun **)' {aka 'void (*)(struct _esxVI_ScsiLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6164:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 6164 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ScsiLun) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLun_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLun **)' {aka 'void (*)(struct _esxVI_ScsiLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6174:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 6174 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(ScsiLun) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLun_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLun **)' {aka 'void (*)(struct _esxVI_ScsiLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6208:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 6208 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ScsiLun) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDescriptor_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDescriptor **)' {aka 'void (*)(struct _esxVI_ScsiLunDescriptor **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6279:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 6279 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ScsiLunDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDescriptor_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDescriptor **)' {aka 'void (*)(struct _esxVI_ScsiLunDescriptor **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6289:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 6289 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ScsiLunDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDurableName_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDurableName **)' {aka 'void (*)(struct _esxVI_ScsiLunDurableName **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6329:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 6329 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ScsiLunDurableName) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDurableName_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDurableName **)' {aka 'void (*)(struct _esxVI_ScsiLunDurableName **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6340:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 6340 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ScsiLunDurableName) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_TaskInfo_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_TaskInfo **)' {aka 'void (*)(struct _esxVI_TaskInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6582:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 6582 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(TaskInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_TaskInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_TaskInfo **)' {aka 'void (*)(struct _esxVI_TaskInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6612:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 6612 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(TaskInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_TemplateConfigFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_TemplateConfigFileInfo **)' {aka 'void (*)(struct _esxVI_TemplateConfigFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:6683:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 6683 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(TemplateConfigFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VirtualMachineSnapshotTree_DeepCopyList': esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_VirtualMachineSnapshotTree **)' {aka 'void (*)(struct _esxVI_VirtualMachineSnapshotTree **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 146 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7152:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY' 7152 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(VirtualMachineSnapshotTree) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VirtualMachineSnapshotTree_CastListFromAnyType': esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_VirtualMachineSnapshotTree **)' {aka 'void (*)(struct _esxVI_VirtualMachineSnapshotTree **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 160 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7158:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE' 7158 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(VirtualMachineSnapshotTree) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VirtualMachineSnapshotTree_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VirtualMachineSnapshotTree **)' {aka 'void (*)(struct _esxVI_VirtualMachineSnapshotTree **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7177:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 7177 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VirtualMachineSnapshotTree) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VmConfigFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmConfigFileInfo **)' {aka 'void (*)(struct _esxVI_VmConfigFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7250:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 7250 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmConfigFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VmDiskFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmDiskFileInfo **)' {aka 'void (*)(struct _esxVI_VmDiskFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7444:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 7444 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmDiskFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VmLogFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmLogFileInfo **)' {aka 'void (*)(struct _esxVI_VmLogFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7679:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 7679 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmLogFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VmNvramFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmNvramFileInfo **)' {aka 'void (*)(struct _esxVI_VmNvramFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7797:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 7797 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmNvramFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esx/esx_vi_types.generated.c: In function 'esxVI_VmSnapshotFileInfo_DeserializeList': esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmSnapshotFileInfo **)' {aka 'void (*)(struct _esxVI_VmSnapshotFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type] 184 | (esxVI_List_FreeFunc)esxVI_##_type##_Free); \ | ^ esx/esx_vi_types.generated.c:7915:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE' 7915 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmSnapshotFileInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CCLD libvirt_driver_esx.la CC security/libvirt_security_manager_la-security_driver.lo CC security/libvirt_security_manager_la-security_nop.lo CC security/libvirt_security_manager_la-security_stack.lo CC security/libvirt_security_manager_la-security_dac.lo CC security/libvirt_security_manager_la-security_manager.lo CCLD libvirt_security_manager.la CC access/libvirt_driver_access_la-viraccessperm.lo CC access/libvirt_driver_access_la-viraccessmanager.lo CC access/libvirt_driver_access_la-viraccessdrivernop.lo CC access/libvirt_driver_access_la-viraccessdriverstack.lo CC access/libvirt_driver_access_la-viraccessapicheck.lo CC access/libvirt_driver_access_la-viraccessapicheckqemu.lo CC access/libvirt_driver_access_la-viraccessapichecklxc.lo CCLD libvirt_driver_access.la CCLD libvirt.la CC libvirt_qemu_la-libvirt-qemu.lo CCLD libvirt-qemu.la Undefined first referenced symbol in file _fini /usr/lib/amd64/crti.o (symbol has no version assigned) _init /usr/lib/amd64/crti.o (symbol has no version assigned) ld: fatal: symbol referencing errors. No output written to .libs/libvirt-qemu.so.0.1002.9 collect2: error: ld returned 1 exit status gmake[3]: *** [Makefile:5343: libvirt-qemu.la] Error 1 gmake[3]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/src' gmake[2]: *** [Makefile:5135: all] Error 2 gmake[2]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9/src' gmake[1]: *** [Makefile:1979: all-recursive] Error 1 gmake[1]: Leaving directory '/home/pbulk/build/sysutils/libvirt/work/libvirt-1.2.9' gmake: *** [Makefile:1877: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/sysutils/libvirt *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/sysutils/libvirt