=>> Building audio/festival build started at Thu Mar 28 05:03:08 GMT 2024 port directory: /usr/ports/audio/festival package name: festival-2.4_3 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: mi@aldan.algebra.com Makefile datestamp: -rw-r--r-- 1 root wheel 4487 Feb 1 08:45 /usr/ports/audio/festival/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: 637a62c1d4 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 17 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/17/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for festival-2.4_3: NAS=on: Network Audio System support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- mi@aldan.algebra.com --End MAINTAINER-- --CONFIGURE_ARGS-- --enable-nas --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=gmake XDG_DATA_HOME=/wrkdirs/usr/ports/audio/festival/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/audio/festival/work XDG_CACHE_HOME=/wrkdirs/usr/ports/audio/festival/work/.cache HOME=/wrkdirs/usr/ports/audio/festival/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/audio/festival/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/audio/festival/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCACHE_DIR="/root/.ccache" --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/audio/festival/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/audio/festival/work XDG_CACHE_HOME=/wrkdirs/usr/ports/audio/festival/work/.cache HOME=/wrkdirs/usr/ports/audio/festival/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/audio/festival/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/audio/festival/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/festival" EXAMPLESDIR="share/examples/festival" DATADIR="share/festival" WWWDIR="www/festival" ETCDIR="etc/festival" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/festival DOCSDIR=/usr/local/share/doc/festival EXAMPLESDIR=/usr/local/share/examples/festival WWWDIR=/usr/local/www/festival ETCDIR=/usr/local/etc/festival --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> festival-2.4_3 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> festival-2.4_3 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of festival-2.4_3 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by festival-2.4_3 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by festival-2.4_3 for building => SHA256 Checksum OK for festival/festival-2.4-release.tar.gz. => SHA256 Checksum OK for festival/speech_tools-2.4-release.tar.gz. => SHA256 Checksum OK for festival/src_modules_diphone_diphone.h.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_diphone_di_io.cc.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_diphone_diphone.cc.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_donovan_t2s.h.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_UniSyn_diphone_UniSyn_diphone.cc.diff?id=b58a836. => SHA256 Checksum OK for festival/festival_el_utf8.diff?id=b58a836. => SHA256 Checksum OK for festival/lintianspellpatch.diff?id=b58a836. => SHA256 Checksum OK for festival/hts21compat.diff?id=b58a836. => SHA256 Checksum OK for festival/languagespatch.diff?id=b58a836. => SHA256 Checksum OK for festival/patch-speech__tools_include_ling__class_EST__FeatureFunctionPackage.h. => SHA256 Checksum OK for festival/patch-speech__tools_include_unix_EST__socket__unix.h. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by festival-2.4_3 for building ===> Extracting for festival-2.4_3 => SHA256 Checksum OK for festival/festival-2.4-release.tar.gz. => SHA256 Checksum OK for festival/speech_tools-2.4-release.tar.gz. => SHA256 Checksum OK for festival/src_modules_diphone_diphone.h.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_diphone_di_io.cc.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_diphone_diphone.cc.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_donovan_t2s.h.diff?id=b58a836. => SHA256 Checksum OK for festival/src_modules_UniSyn_diphone_UniSyn_diphone.cc.diff?id=b58a836. => SHA256 Checksum OK for festival/festival_el_utf8.diff?id=b58a836. => SHA256 Checksum OK for festival/lintianspellpatch.diff?id=b58a836. => SHA256 Checksum OK for festival/hts21compat.diff?id=b58a836. => SHA256 Checksum OK for festival/languagespatch.diff?id=b58a836. => SHA256 Checksum OK for festival/patch-speech__tools_include_ling__class_EST__FeatureFunctionPackage.h. => SHA256 Checksum OK for festival/patch-speech__tools_include_unix_EST__socket__unix.h. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for festival-2.4_3 /bin/ln -s festival /wrkdirs/usr/ports/audio/festival/work/festival-2.1~release /bin/ln -s festival /wrkdirs/usr/ports/audio/festival/work/b ===> Applying distribution patches for festival-2.4_3 ===> Applying FreeBSD patches for festival-2.4_3 from /usr/ports/audio/festival/files /usr/bin/sed -i.bak -e 's,/usr/X11R6,/usr/local,g' /wrkdirs/usr/ports/audio/festival/work/*/config/systems/default.mak /usr/bin/sed -i.bak -e 's,# INCLUDE_MODULES += NAS_AUDIO,INCLUDE_MODULES += NAS_AUDIO,' /wrkdirs/usr/ports/audio/festival/work/*/config/config.in =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> festival-2.4_3 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg-builder.dan.net.uk] Installing gmake-4.4.1... [pkg-builder.dan.net.uk] `-- Installing gettext-runtime-0.22.3_1... [pkg-builder.dan.net.uk] | `-- Installing indexinfo-0.3.1... [pkg-builder.dan.net.uk] | `-- Extracting indexinfo-0.3.1: . done [pkg-builder.dan.net.uk] `-- Extracting gettext-runtime-0.22.3_1: .......... done [pkg-builder.dan.net.uk] Extracting gmake-4.4.1: .......... done ===> festival-2.4_3 depends on package: gmake>=4.4.1 - found ===> Returning to build of festival-2.4_3 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> festival-2.4_3 depends on shared library: libaudio.so - not found ===> Installing existing package /packages/All/nas-1.9.4_4.pkg [pkg-builder.dan.net.uk] Installing nas-1.9.4_4... [pkg-builder.dan.net.uk] `-- Installing libICE-1.1.0_2,1... [pkg-builder.dan.net.uk] `-- Extracting libICE-1.1.0_2,1: .......... done [pkg-builder.dan.net.uk] `-- Installing libSM-1.2.3_1,1... [pkg-builder.dan.net.uk] `-- Extracting libSM-1.2.3_1,1: ........ done [pkg-builder.dan.net.uk] `-- Installing libX11-1.8.7_1,1... [pkg-builder.dan.net.uk] | `-- Installing libxcb-1.16.1... [pkg-builder.dan.net.uk] | | `-- Installing libXau-1.0.9_1... [pkg-builder.dan.net.uk] | | `-- Extracting libXau-1.0.9_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXdmcp-1.1.5... [pkg-builder.dan.net.uk] | | `-- Installing xorgproto-2023.2... [pkg-builder.dan.net.uk] | | `-- Extracting xorgproto-2023.2: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libXdmcp-1.1.5: ...... done [pkg-builder.dan.net.uk] | `-- Extracting libxcb-1.16.1: .......... done [pkg-builder.dan.net.uk] `-- Extracting libX11-1.8.7_1,1: .......... done [pkg-builder.dan.net.uk] `-- Installing libXaw-1.0.14_1,2... [pkg-builder.dan.net.uk] | `-- Installing libXext-1.3.6,1... [pkg-builder.dan.net.uk] | `-- Extracting libXext-1.3.6,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libXmu-1.1.4,1... [pkg-builder.dan.net.uk] | | `-- Installing libXt-1.3.0,1... [pkg-builder.dan.net.uk] | | `-- Extracting libXt-1.3.0,1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting libXmu-1.1.4,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libXpm-3.5.17_1... [pkg-builder.dan.net.uk] | `-- Extracting libXpm-3.5.17_1: .......... done [pkg-builder.dan.net.uk] `-- Extracting libXaw-1.0.14_1,2: .......... done [pkg-builder.dan.net.uk] `-- Installing perl5-5.36.3_1... [pkg-builder.dan.net.uk] `-- Extracting perl5-5.36.3_1: .......... done [pkg-builder.dan.net.uk] Extracting nas-1.9.4_4: .......... done ===> festival-2.4_3 depends on shared library: libaudio.so - found (/usr/local/lib/libaudio.so) ===> Returning to build of festival-2.4_3 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for festival-2.4_3 configure: WARNING: unrecognized options: --enable-nas checking build system type... x86_64-unknown-freebsd13.2 checking host system type... x86_64-unknown-freebsd13.2 checking target system type... x86_64-unknown-freebsd13.2 checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking for ranlib... ranlib checking for ar... ar checking how to run the C preprocessor... cpp checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for tputs in -lncurses... yes configure: creating ./config.status config.status: creating config/config configure: WARNING: unrecognized options: --enable-nas /bin/ln -s ix86_FreeBSD.mak /wrkdirs/usr/ports/audio/festival/work/speech_tools/config/systems/amd64_unknown.mak creating cache ./config.cache checking host system type... x86_64-unknown-freebsd13.2 checking target system type... x86_64-unknown-freebsd13.2 checking build system type... x86_64-unknown-freebsd13.2 checking for gcc... cc checking whether the C compiler (cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ) works... yes checking whether the C compiler (cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether cc accepts -g... yes checking for ranlib... ranlib checking for ar... ar checking whether byte ordering is bigendian... no updating cache ./config.cache creating ./config.status creating config/config /bin/ln -s ix86_FreeBSD.mak /wrkdirs/usr/ports/audio/festival/work/festival/config/systems/amd64_unknown.mak =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for festival-2.4_3 gmake -C /wrkdirs/usr/ports/audio/festival/work/speech_tools -f Makefile CC="/ccache/bin/ccache cc" GCC="/ccache/bin/ccache cc" CXX="/ccache/bin/ccache c++" GXX="/ccache/bin/ccache c++" EST_HOME=/wrkdirs/usr/ports/audio/festival/work/speech_tools DESTDIR=/wrkdirs/usr/ports/audio/festival/work/stage gmake[1]: Entering directory '/wrkdirs/usr/ports/audio/festival/work/speech_tools' Check system type Remake modincludes.inc NAS_AUDIO config/modules/nas_audio.mak NATIVE_AUDIO ok EDITLINE config/modules/editline.mak SIOD siod/siod.mak WAGON stats/wagon/wagon.mak SCFG grammar/scfg/scfg.mak WFST grammar/wfst/wfst.mak OLS stats/ols.mak RXP rxp/rxp.mak FREEBSD16_AUDIO config/modules/freebsd16_audio.mak Making in directory ./siod ... making dependencies -- siodeditline.c el_complete.c editline.c el_sys_unix.c slib.cc slib_core.cc slib_doc.cc slib_file.cc slib_format.cc slib_list.cc slib_math.cc slib_sys.cc slib_server.cc slib_str.cc slib_xtr.cc slib_repl.cc slib_python.cc io.cc trace.cc siod.cc siod_est.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib.cc In file included from slib.cc:89: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib.cc:89: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_core.cc In file included from slib_core.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_core.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_doc.cc In file included from slib_doc.cc:13: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_doc.cc:13: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_file.cc In file included from slib_file.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_file.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_format.cc In file included from slib_format.cc:47: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_format.cc:47: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_list.cc In file included from slib_list.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_list.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_math.cc In file included from slib_math.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_math.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_sys.cc In file included from slib_sys.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_sys.cc:12: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_server.cc In file included from slib_server.cc:12: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_server.cc:12: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_str.cc In file included from slib_str.cc:19: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_str.cc:19: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_xtr.cc In file included from slib_xtr.cc:18: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_xtr.cc:18: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_repl.cc In file included from slib_repl.cc:38: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from slib_repl.cc:38: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include slib_python.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include io.cc In file included from io.cc:52: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from io.cc:52: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include trace.cc In file included from trace.cc:17: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from trace.cc:17: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include -DINSTANTIATE_TEMPLATES siod.cc In file included from siod.cc:35: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from siod.cc:35: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_EDITLINE -I../include -DINSTANTIATE_TEMPLATES siod_est.cc In file included from siod_est.cc:46: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from siod_est.cc:46: In file included from ../include/siod.h:18: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from siod_est.cc:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from siod_est.cc:47: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DSUPPORT_EDITLINE -I../include siodeditline.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DSUPPORT_EDITLINE -I../include el_complete.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DSUPPORT_EDITLINE -I../include editline.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DSUPPORT_EDITLINE -I../include el_sys_unix.c look at library estools slib.o slib_core.o slib_doc.o slib_file.o slib_format.o slib_list.o slib_math.o slib_sys.o slib_server.o slib_str.o slib_xtr.o slib_repl.o slib_python.o io.o trace.o siod.o siod_est.o siodeditline.o el_complete.o editline.o el_sys_unix.o Update library estools slib.o slib_core.o slib_doc.o slib_file.o slib_format.o slib_list.o slib_math.o slib_sys.o slib_server.o slib_str.o slib_xtr.o slib_repl.o slib_python.o io.o trace.o siod.o siod_est.o siodeditline.o el_complete.o editline.o el_sys_unix.o a - slib.o a - slib_core.o a - slib_doc.o a - slib_file.o a - slib_format.o a - slib_list.o a - slib_math.o a - slib_sys.o a - slib_server.o a - slib_str.o a - slib_xtr.o a - slib_repl.o a - slib_python.o a - io.o a - trace.o a - siod.o a - siod_est.o a - siodeditline.o a - el_complete.o a - editline.o a - el_sys_unix.o look at library estbase look at library eststring Making in directory ./rxp ... making dependencies -- charset.c dtd.c string16.c url.c ctype16.c input.c stdio16.c system.c xmlparser.c XML_Parser.cc /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include charset.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include dtd.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include string16.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include url.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include ctype16.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include input.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include stdio16.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include system.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include xmlparser.c /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include -DINSTANTIATE_TEMPLATES XML_Parser.cc In file included from XML_Parser.cc:41: In file included from ../include/rxp/XML_Parser.h:50: In file included from ../include/EST_TDeque.h:38: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. look at library estools look at library estbase charset.o dtd.o string16.o url.o ctype16.o input.o stdio16.o system.o xmlparser.o XML_Parser.o Update library estbase charset.o dtd.o string16.o url.o ctype16.o input.o stdio16.o system.o xmlparser.o XML_Parser.o a - charset.o a - dtd.o a - string16.o a - url.o a - ctype16.o a - input.o a - stdio16.o a - system.o a - xmlparser.o a - XML_Parser.o look at library eststring Making in directory ./audio ... making dependencies -- gen_audio.cc nas.cc esd.cc sun16audio.cc mplayer.cc win32audio.cc irixaudio.cc os2audio.cc macosxaudio.cc linux_sound.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include gen_audio.cc In file included from gen_audio.cc:48: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from gen_audio.cc:48: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from gen_audio.cc:52: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from gen_audio.cc:52: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include nas.cc In file included from nas.cc:45: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from nas.cc:45: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ nas.cc:90:24: warning: variable 'er' set but not used [-Wunused-but-set-variable] AuEventHandlerRec *er; ^ 3 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include esd.cc In file included from esd.cc:46: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from esd.cc:46: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include sun16audio.cc In file included from sun16audio.cc:53: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from sun16audio.cc:53: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include mplayer.cc In file included from mplayer.cc:42: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from mplayer.cc:42: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include win32audio.cc In file included from win32audio.cc:42: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from win32audio.cc:42: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include irixaudio.cc In file included from irixaudio.cc:15: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from irixaudio.cc:15: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include os2audio.cc In file included from os2audio.cc:254: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from os2audio.cc:254: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include macosxaudio.cc In file included from macosxaudio.cc:44: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from macosxaudio.cc:44: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DSUPPORT_NAS -DSUPPORT_FREEBSD16 -DSUPPORT_VOXWARE -I../include -I/usr/local/include linux_sound.cc In file included from linux_sound.cc:56: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from linux_sound.cc:56: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from linux_sound.cc:57: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from linux_sound.cc:57: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library estools look at library estbase gen_audio.o nas.o esd.o sun16audio.o mplayer.o win32audio.o irixaudio.o os2audio.o macosxaudio.o linux_sound.o Update library estbase gen_audio.o nas.o esd.o sun16audio.o mplayer.o win32audio.o irixaudio.o os2audio.o macosxaudio.o linux_sound.o a - gen_audio.o a - nas.o a - esd.o a - sun16audio.o a - mplayer.o a - win32audio.o a - irixaudio.o a - os2audio.o a - macosxaudio.o a - linux_sound.o look at library eststring Making in directory ./utils ... making dependencies -- cmd_line.cc util_io.cc filetrans.cc cmd_line_aux.cc EST_swapping.cc est_file.cc EST_cutils.c EST_error.c walloc.c system_specific_unix.c /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include cmd_line.cc In file included from cmd_line.cc:44: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from cmd_line.cc:44: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include util_io.cc In file included from util_io.cc:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from util_io.cc:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include filetrans.cc In file included from filetrans.cc:44: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from filetrans.cc:44: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include cmd_line_aux.cc In file included from cmd_line_aux.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from cmd_line_aux.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_swapping.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES est_file.cc In file included from est_file.cc:44: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from est_file.cc:44: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -DESTNAME='Edinburgh Speech Tools Library' -DESTDATE='December 2014' -DESTVERSION='2.4' -DESTLIBDIRC='/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib' -DESTSTATE='release' -DESTOSTYPE='amd64_unknown' EST_cutils.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include EST_error.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include walloc.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include system_specific_unix.c look at library estools look at library estbase cmd_line.o util_io.o filetrans.o cmd_line_aux.o EST_swapping.o est_file.o EST_cutils.o EST_error.o walloc.o system_specific_unix.o Update library estbase cmd_line.o util_io.o filetrans.o cmd_line_aux.o EST_swapping.o est_file.o EST_cutils.o EST_error.o walloc.o system_specific_unix.o a - cmd_line.o a - util_io.o a - filetrans.o a - cmd_line_aux.o a - EST_swapping.o a - est_file.o a - EST_cutils.o a - EST_error.o a - walloc.o a - system_specific_unix.o look at library eststring walloc.o Update library eststring walloc.o a - walloc.o Making in directory ./base_class ... making dependencies -- EST_UList.cc EST_Option.cc EST_StringTrie.cc EST_Token.cc vec_mat_aux.cc EST_Pathname_unix.cc THash_aux.cc EST_FMatrix.cc EST_Complex.cc EST_Val.cc EST_matrix_support.cc rateconv.cc EST_IMatrix.cc EST_SMatrix.cc EST_DMatrix.cc vec_mat_aux_d.cc EST_FeatureData.cc EST_slist_aux.cc EST_svec_aux.cc EST_ilist_aux.cc EST_features_aux.cc EST_features_io.cc vec_mat_aux_i.cc EST_Featured.cc EST_Features.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_UList.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Option.cc In file included from EST_Option.cc:42: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Option.cc:42: In file included from ../include/EST_io_aux.h:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_StringTrie.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Token.cc In file included from EST_Token.cc:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Token.cc:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include vec_mat_aux.cc In file included from vec_mat_aux.cc:39: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vec_mat_aux.cc:39: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Pathname_unix.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include THash_aux.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_FMatrix.cc In file included from EST_FMatrix.cc:48: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_FMatrix.cc:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ EST_FMatrix.cc:636:5: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] if (t != est_file_fvector) ^ EST_FMatrix.cc:634:3: note: previous statement is here if ((r = read_est_header(ts, hinfo, ascii, t)) != format_ok) ^ 3 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Complex.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Val.cc In file included from EST_Val.cc:41: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Val.cc:41: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_matrix_support.cc In file included from EST_matrix_support.cc:42: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -O3 rateconv.cc -o rateconv.o /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_IMatrix.cc In file included from EST_IMatrix.cc:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_IMatrix.cc:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_SMatrix.cc In file included from EST_SMatrix.cc:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_SMatrix.cc:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_DMatrix.cc In file included from EST_DMatrix.cc:47: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_DMatrix.cc:47: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ EST_DMatrix.cc:438:5: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] if (t != est_file_dmatrix) ^ EST_DMatrix.cc:436:3: note: previous statement is here if ((r = read_est_header(ts, hinfo, ascii, t)) != format_ok) ^ EST_DMatrix.cc:568:5: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] if (t != est_file_dvector) ^ EST_DMatrix.cc:566:3: note: previous statement is here if ((r = read_est_header(ts, hinfo, ascii, t)) != format_ok) ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include vec_mat_aux_d.cc In file included from vec_mat_aux_d.cc:40: In file included from ../include/EST_DMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vec_mat_aux_d.cc:40: In file included from ../include/EST_DMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_FeatureData.cc In file included from EST_FeatureData.cc:41: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_FeatureData.cc:41: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_slist_aux.cc In file included from EST_slist_aux.cc:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_slist_aux.cc:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_svec_aux.cc In file included from EST_svec_aux.cc:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_svec_aux.cc:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_ilist_aux.cc In file included from EST_ilist_aux.cc:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_ilist_aux.cc:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_features_aux.cc In file included from EST_features_aux.cc:40: In file included from ../include/EST_features_aux.h:46: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_features_aux.cc:40: In file included from ../include/EST_features_aux.h:46: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_features_io.cc In file included from EST_features_io.cc:40: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_features_io.cc:40: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_features_io.cc:41: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ 14 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include vec_mat_aux_i.cc In file included from vec_mat_aux_i.cc:39: In file included from ../include/EST_IMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vec_mat_aux_i.cc:39: In file included from ../include/EST_IMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_Featured.cc In file included from EST_Featured.cc:41: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Featured.cc:41: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_Features.cc In file included from EST_Features.cc:40: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Features.cc:40: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_Features.cc:41: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ 14 warnings generated. look at library estools look at library estbase EST_UList.o EST_Option.o EST_StringTrie.o EST_Token.o vec_mat_aux.o EST_Pathname_unix.o THash_aux.o EST_FMatrix.o EST_Complex.o EST_Val.o EST_matrix_support.o rateconv.o EST_IMatrix.o EST_SMatrix.o EST_DMatrix.o vec_mat_aux_d.o EST_FeatureData.o EST_slist_aux.o EST_svec_aux.o EST_ilist_aux.o EST_features_aux.o EST_features_io.o vec_mat_aux_i.o EST_Featured.o EST_Features.o Update library estbase EST_UList.o EST_Option.o EST_StringTrie.o EST_Token.o vec_mat_aux.o EST_Pathname_unix.o THash_aux.o EST_FMatrix.o EST_Complex.o EST_Val.o EST_matrix_support.o rateconv.o EST_IMatrix.o EST_SMatrix.o EST_DMatrix.o vec_mat_aux_d.o EST_FeatureData.o EST_slist_aux.o EST_svec_aux.o EST_ilist_aux.o EST_features_aux.o EST_features_io.o vec_mat_aux_i.o EST_Featured.o EST_Features.o a - EST_UList.o a - EST_Option.o a - EST_StringTrie.o a - EST_Token.o a - vec_mat_aux.o a - EST_Pathname_unix.o a - THash_aux.o a - EST_FMatrix.o a - EST_Complex.o a - EST_Val.o a - EST_matrix_support.o a - rateconv.o a - EST_IMatrix.o a - EST_SMatrix.o a - EST_DMatrix.o a - vec_mat_aux_d.o a - EST_FeatureData.o a - EST_slist_aux.o a - EST_svec_aux.o a - EST_ilist_aux.o a - EST_features_aux.o a - EST_features_io.o a - vec_mat_aux_i.o a - EST_Featured.o a - EST_Features.o look at library eststring Making in directory base_class/string ... making dependencies -- EST_String.cc EST_Regex.cc EST_Chunk.cc regexp.cc regerror.c regsub.c EST_strcasecmp.c /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I. -I../../include EST_String.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I. -I../../include EST_Regex.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I. -I../../include EST_Chunk.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I. -I../../include regexp.cc regexp.cc:178:22: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] STATIC char *regnext(register char *p); ^~~~~~~~~ 1 warning generated. /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I. -I../../include regerror.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I. -I../../include regsub.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I. -I../../include EST_strcasecmp.c look at library estools look at library estbase look at library eststring EST_String.o EST_Regex.o EST_Chunk.o regexp.o regerror.o regsub.o EST_strcasecmp.o Update library eststring EST_String.o EST_Regex.o EST_Chunk.o regexp.o regerror.o regsub.o EST_strcasecmp.o a - EST_String.o a - EST_Regex.o a - EST_Chunk.o a - regexp.o a - regerror.o a - regsub.o a - EST_strcasecmp.o Making in directory base_class/inst_tmpl ... making dependencies -- list_i_t.cc list_si_t.cc list_f_t.cc list_d_t.cc list_c_t.cc list_s_t.cc list_val_t.cc list_li_t.cc list_vs_t.cc list_vi_t.cc matrix_i_t.cc matrix_si_t.cc matrix_f_t.cc matrix_d_t.cc matrix_s_t.cc matrix_val_t.cc vector_i_t.cc vector_si_t.cc vector_f_t.cc vector_d_t.cc vector_c_t.cc vector_s_t.cc vector_val_t.cc vector_ls_t.cc vector_fvector_t.cc vector_fmatrix_t.cc vector_dvector_t.cc vector_dmatrix_t.cc kvl_fi_t.cc kvl_ii_t.cc kvl_sd_t.cc kvl_sf_t.cc kvl_ss_t.cc kvl_si_t.cc kvl_sv_t.cc kvl_rs_t.cc kvl_vpi_t.cc hash_fi_t.cc hash_ii_t.cc hash_sd_t.cc hash_sf_t.cc hash_ss_t.cc hash_si_t.cc hash_sv_t.cc hash_iv_t.cc hash_sfmp_t.cc hash_srp.cc tbuffer_t.cc deq_s_t.cc deq_i_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_i_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_si_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_f_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_d_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_c_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_s_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_val_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_li_t.cc In file included from list_li_t.cc:41: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from list_li_t.cc:41: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from list_li_t.cc:47: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/../base_class/EST_TList.cc:104:7: note: in instantiation of member function 'EST_TList::~EST_TList' requested here T temp; ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_vs_t.cc In file included from list_vs_t.cc:43: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES list_vi_t.cc In file included from list_vi_t.cc:43: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES matrix_i_t.cc In file included from matrix_i_t.cc:41: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from matrix_i_t.cc:41: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from matrix_i_t.cc:50: ../../include/../base_class/EST_TMatrix.cc:104:19: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *this->error_return; ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ ../../include/../base_class/EST_TMatrix.cc:104:19: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *this->error_return; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i,j) = *this->def_val; ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i,j) = *this->def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES matrix_si_t.cc In file included from matrix_si_t.cc:41: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from matrix_si_t.cc:41: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from matrix_si_t.cc:50: ../../include/../base_class/EST_TMatrix.cc:104:19: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *this->error_return; ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ ../../include/../base_class/EST_TMatrix.cc:104:19: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *this->error_return; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i,j) = *this->def_val; ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i,j) = *this->def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES matrix_f_t.cc In file included from matrix_f_t.cc:41: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from matrix_f_t.cc:41: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from matrix_f_t.cc:50: ../../include/../base_class/EST_TMatrix.cc:104:19: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *this->error_return; ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ ../../include/../base_class/EST_TMatrix.cc:104:19: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *this->error_return; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i,j) = *this->def_val; ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i,j) = *this->def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES matrix_d_t.cc In file included from matrix_d_t.cc:41: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from matrix_d_t.cc:41: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from matrix_d_t.cc:50: ../../include/../base_class/EST_TMatrix.cc:104:19: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *this->error_return; ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ ../../include/../base_class/EST_TMatrix.cc:104:19: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *this->error_return; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i,j) = *this->def_val; ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i,j) = *this->def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES matrix_s_t.cc In file included from matrix_s_t.cc:42: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from matrix_s_t.cc:42: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from matrix_s_t.cc:48: ../../include/../base_class/EST_TMatrix.cc:104:19: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *this->error_return; ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ ../../include/../base_class/EST_TMatrix.cc:104:19: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *this->error_return; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i,j) = *this->def_val; ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i,j) = *this->def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES matrix_val_t.cc In file included from matrix_val_t.cc:40: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from matrix_val_t.cc:40: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from matrix_val_t.cc:47: ../../include/../base_class/EST_TMatrix.cc:104:19: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *this->error_return; ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ ../../include/../base_class/EST_TMatrix.cc:104:19: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *this->error_return; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i,j) = *this->def_val; ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TMatrix.cc:290:30: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i,j) = *this->def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_i_t.cc In file included from vector_i_t.cc:40: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_si_t.cc In file included from vector_si_t.cc:40: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_f_t.cc In file included from vector_f_t.cc:41: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_d_t.cc In file included from vector_d_t.cc:41: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_c_t.cc In file included from vector_c_t.cc:40: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_s_t.cc In file included from vector_s_t.cc:41: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_val_t.cc In file included from vector_val_t.cc:40: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_ls_t.cc In file included from vector_ls_t.cc:40: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vector_ls_t.cc:40: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from vector_ls_t.cc:49: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_fvector_t.cc In file included from vector_fvector_t.cc:40: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vector_fvector_t.cc:40: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from vector_fvector_t.cc:47: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_fmatrix_t.cc In file included from vector_fmatrix_t.cc:40: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vector_fmatrix_t.cc:40: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from vector_fmatrix_t.cc:50: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_dvector_t.cc In file included from vector_dvector_t.cc:40: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vector_dvector_t.cc:40: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from vector_dvector_t.cc:50: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES vector_dmatrix_t.cc In file included from vector_dmatrix_t.cc:40: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vector_dmatrix_t.cc:40: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from vector_dmatrix_t.cc:50: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_fi_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_ii_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_sd_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_sf_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_ss_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_si_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_sv_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_rs_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kvl_vpi_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_fi_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_ii_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_sd_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_sf_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_ss_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_si_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_sv_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_iv_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_sfmp_t.cc In file included from hash_sfmp_t.cc:40: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from hash_sfmp_t.cc:40: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES hash_srp.cc In file included from hash_srp.cc:40: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from hash_srp.cc:40: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from hash_srp.cc:40: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from hash_srp.cc:40: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES tbuffer_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES deq_s_t.cc In file included from deq_s_t.cc:41: In file included from ../../include/EST_TDeque.h:38: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES deq_i_t.cc In file included from deq_i_t.cc:40: In file included from ../../include/EST_TDeque.h:38: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. look at library estools look at library estbase list_i_t.o list_si_t.o list_f_t.o list_d_t.o list_c_t.o list_s_t.o list_val_t.o list_li_t.o list_vs_t.o list_vi_t.o matrix_i_t.o matrix_si_t.o matrix_f_t.o matrix_d_t.o matrix_s_t.o matrix_val_t.o vector_i_t.o vector_si_t.o vector_f_t.o vector_d_t.o vector_c_t.o vector_s_t.o vector_val_t.o vector_ls_t.o vector_fvector_t.o vector_fmatrix_t.o vector_dvector_t.o vector_dmatrix_t.o kvl_fi_t.o kvl_ii_t.o kvl_sd_t.o kvl_sf_t.o kvl_ss_t.o kvl_si_t.o kvl_sv_t.o kvl_rs_t.o kvl_vpi_t.o hash_fi_t.o hash_ii_t.o hash_sd_t.o hash_sf_t.o hash_ss_t.o hash_si_t.o hash_sv_t.o hash_iv_t.o hash_sfmp_t.o hash_srp.o tbuffer_t.o deq_s_t.o deq_i_t.o Update library estbase list_i_t.o list_si_t.o list_f_t.o list_d_t.o list_c_t.o list_s_t.o list_val_t.o list_li_t.o list_vs_t.o list_vi_t.o matrix_i_t.o matrix_si_t.o matrix_f_t.o matrix_d_t.o matrix_s_t.o matrix_val_t.o vector_i_t.o vector_si_t.o vector_f_t.o vector_d_t.o vector_c_t.o vector_s_t.o vector_val_t.o vector_ls_t.o vector_fvector_t.o vector_fmatrix_t.o vector_dvector_t.o vector_dmatrix_t.o kvl_fi_t.o kvl_ii_t.o kvl_sd_t.o kvl_sf_t.o kvl_ss_t.o kvl_si_t.o kvl_sv_t.o kvl_rs_t.o kvl_vpi_t.o hash_fi_t.o hash_ii_t.o hash_sd_t.o hash_sf_t.o hash_ss_t.o hash_si_t.o hash_sv_t.o hash_iv_t.o hash_sfmp_t.o hash_srp.o tbuffer_t.o deq_s_t.o deq_i_t.o a - list_i_t.o a - list_si_t.o a - list_f_t.o a - list_d_t.o a - list_c_t.o a - list_s_t.o a - list_val_t.o a - list_li_t.o a - list_vs_t.o a - list_vi_t.o a - matrix_i_t.o a - matrix_si_t.o a - matrix_f_t.o a - matrix_d_t.o a - matrix_s_t.o a - matrix_val_t.o a - vector_i_t.o a - vector_si_t.o a - vector_f_t.o a - vector_d_t.o a - vector_c_t.o a - vector_s_t.o a - vector_val_t.o a - vector_ls_t.o a - vector_fvector_t.o a - vector_fmatrix_t.o a - vector_dvector_t.o a - vector_dmatrix_t.o a - kvl_fi_t.o a - kvl_ii_t.o a - kvl_sd_t.o a - kvl_sf_t.o a - kvl_ss_t.o a - kvl_si_t.o a - kvl_sv_t.o a - kvl_rs_t.o a - kvl_vpi_t.o a - hash_fi_t.o a - hash_ii_t.o a - hash_sd_t.o a - hash_sf_t.o a - hash_ss_t.o a - hash_si_t.o a - hash_sv_t.o a - hash_iv_t.o a - hash_sfmp_t.o a - hash_srp.o a - tbuffer_t.o a - deq_s_t.o a - deq_i_t.o look at library eststring Making in directory ./ling_class ... making dependencies -- EST_Item.cc EST_Item_Content.cc item_aux.cc EST_relation_aux.cc EST_relation_track.cc relation_io.cc EST_relation_compare.cc standard_feature_functions.cc EST_Relation_mls.cc EST_item_aux.cc EST_item_content_aux.cc EST_Relation.cc EST_UtteranceFile.cc genxml.cc EST_utterance_aux.cc ling_class_init.cc ling_t.cc EST_Utterance.cc item_feats.cc apml.cc solexml.cc EST_FeatureFunctionPackage.cc EST_FeatureFunctionContext.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Item.cc In file included from EST_Item.cc:54: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Item.cc:54: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_Item.cc:54: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_Item.cc:55: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_Item.cc:198:14: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] return ((this == 0) || (p_relation == 0)) ? ^~~~ ~ EST_Item.cc:317:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) return 0; ^~~~ ~ EST_Item.cc:334:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) return 0; ^~~~ ~ EST_Item.cc:344:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) return 0; ^~~~ ~ EST_Item.cc:353:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) return 0; ^~~~ ~ EST_Item.cc:360:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Item.cc:371:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Item.cc:389:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Item.cc:400:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Item.cc:427:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Item.cc:466:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Item.cc:564:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ 29 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Item_Content.cc In file included from EST_Item_Content.cc:44: In file included from ../include/ling_class/EST_Item_Content.h:49: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Item_Content.cc:44: In file included from ../include/ling_class/EST_Item_Content.h:49: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_Item_Content.cc:45: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ EST_Item_Content.cc:66:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] if (this != 0) ^~~~ ~ 15 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include item_aux.cc In file included from item_aux.cc:43: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from item_aux.cc:43: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from item_aux.cc:43: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from item_aux.cc:45: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_relation_aux.cc In file included from EST_relation_aux.cc:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_relation_aux.cc:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_relation_aux.cc:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_relation_aux.cc:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_relation_aux.cc:245:26: warning: variable 'p' used in loop condition not modified in loop body [-Wfor-loop-analysis] for (p = seg.head(); p != 0; n = p) ^ EST_relation_aux.cc:243:19: warning: variable 'n' set but not used [-Wunused-but-set-variable] EST_Item *p, *n; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_relation_track.cc In file included from EST_relation_track.cc:44: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_relation_track.cc:44: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_relation_track.cc:45: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_relation_track.cc:45: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include relation_io.cc In file included from relation_io.cc:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from relation_io.cc:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from relation_io.cc:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from relation_io.cc:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ relation_io.cc:281:11: warning: variable 'hstart' set but not used [-Wunused-but-set-variable] float hstart, hend; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_relation_compare.cc In file included from EST_relation_compare.cc:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_relation_compare.cc:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_relation_compare.cc:45: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_relation_compare.cc:45: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_relation_compare.cc:450:15: warning: variable 'pos' set but not used [-Wunused-but-set-variable] int i, j, pos; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include standard_feature_functions.cc In file included from standard_feature_functions.cc:43: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from standard_feature_functions.cc:43: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from standard_feature_functions.cc:43: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from standard_feature_functions.cc:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Relation_mls.cc In file included from EST_Relation_mls.cc:48: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Relation_mls.cc:48: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_Relation_mls.cc:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ EST_Relation_mls.cc:63:18: warning: variable 'q' set but not used [-Wunused-but-set-variable] EST_Item *d,*q; ^ 15 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_item_aux.cc In file included from EST_item_aux.cc:40: In file included from ../include/ling_class/EST_item_aux.h:46: In file included from ../include/EST_features_aux.h:46: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_item_aux.cc:40: In file included from ../include/ling_class/EST_item_aux.h:46: In file included from ../include/EST_features_aux.h:46: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_item_aux.cc:41: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ 14 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_item_content_aux.cc In file included from EST_item_content_aux.cc:40: In file included from ../include/ling_class/EST_item_content_aux.h:46: In file included from ../include/EST_features_aux.h:46: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_item_content_aux.cc:40: In file included from ../include/ling_class/EST_item_content_aux.h:46: In file included from ../include/EST_features_aux.h:46: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Relation.cc In file included from EST_Relation.cc:43: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Relation.cc:43: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_Relation.cc:43: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_Relation.cc:43: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_Relation.cc:91:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Relation.cc:125:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ EST_Relation.cc:152:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ 20 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES -DINCLUDE_XML_FORMATS EST_UtteranceFile.cc In file included from EST_UtteranceFile.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_UtteranceFile.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_UtteranceFile.cc:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_UtteranceFile.cc:47: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from EST_UtteranceFile.cc:656: ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES -DESTLIBDIRC='/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib' genxml.cc In file included from genxml.cc:44: In file included from ../include/EST_TDeque.h:38: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from genxml.cc:47: In file included from ./genxml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from genxml.cc:47: In file included from ./genxml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from genxml.cc:47: In file included from ./genxml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from genxml.cc:744: ./../base_class/EST_THash.cc:132:8: warning: instantiation of variable 'EST_THash::Dummy_Value' required here, but no definition is available [-Wundefined-var-template] return Dummy_Value; ^ ../include/EST_THash.h:144:45: note: in instantiation of member function 'EST_THash::val' requested here V &val(const K &key) const {int x; return val(key, x); } ^ genxml.cc:246:24: note: in instantiation of member function 'EST_THash::val' requested here val = attributes.val("id"); ^ ../include/EST_THash.h:100:12: note: forward declaration of template entity is here static V Dummy_Value; ^ ./../base_class/EST_THash.cc:132:8: note: add an explicit instantiation declaration to suppress this warning if 'EST_THash::Dummy_Value' is explicitly instantiated in another translation unit return Dummy_Value; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES -DINCLUDE_XML_FORMATS EST_utterance_aux.cc In file included from EST_utterance_aux.cc:40: In file included from ../include/ling_class/EST_utterance_aux.h:39: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_utterance_aux.cc:40: In file included from ../include/ling_class/EST_utterance_aux.h:39: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_utterance_aux.cc:41: In file included from ./EST_UtteranceFile.h:39: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_utterance_aux.cc:41: In file included from ./EST_UtteranceFile.h:39: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES -DINCLUDE_XML_FORMATS ling_class_init.cc In file included from ling_class_init.cc:40: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ling_class_init.cc:40: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ling_class_init.cc:40: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ling_class_init.cc:44: In file included from ./genxml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES ling_t.cc In file included from ling_t.cc:42: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ling_t.cc:42: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ling_t.cc:42: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ling_t.cc:42: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from ling_t.cc:49: ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ In file included from ling_t.cc:50: ./../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ./../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ./../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ./../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ./../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 21 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_Utterance.cc In file included from EST_Utterance.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Utterance.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_Utterance.cc:45: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_Utterance.cc:45: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from EST_Utterance.cc:62: ./../base_class/EST_TList.cc:48:7: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] if (s_free!=NULL) ^ ../include/EST_TList.h:192:40: note: in instantiation of member function 'EST_TItem>::make' requested here { EST_UList::append(EST_TItem::make(item)); }; ^ ./../base_class/EST_TKVL.cc:258:10: note: in instantiation of member function 'EST_TList>::append' requested here list.append(item); ^ ../include/EST_Features.h:217:14: note: in instantiation of member function 'EST_TKVL::add_item' requested here { features->add_item(name,sval); } ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ./../base_class/EST_TList.cc:48:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit if (s_free!=NULL) ^ ./../base_class/EST_TList.cc:52:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree--; ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ./../base_class/EST_TList.cc:52:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree--; ^ ./../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ./../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ EST_Utterance.cc:175:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_StrList s; ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ./../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ./../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ./../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 21 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES item_feats.cc In file included from item_feats.cc:44: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from item_feats.cc:44: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from item_feats.cc:44: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from item_feats.cc:46: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES apml.cc In file included from apml.cc:44: In file included from ./apml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from apml.cc:44: In file included from ./apml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from apml.cc:44: In file included from ./apml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from apml.cc:44: In file included from ./apml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES solexml.cc In file included from solexml.cc:44: In file included from ./solexml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from solexml.cc:44: In file included from ./solexml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from solexml.cc:44: In file included from ./solexml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from solexml.cc:44: In file included from ./solexml.h:47: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_FeatureFunctionPackage.cc In file included from EST_FeatureFunctionPackage.cc:40: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_FeatureFunctionPackage.cc:40: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_FeatureFunctionPackage.cc:40: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ 14 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_FeatureFunctionContext.cc In file included from EST_FeatureFunctionContext.cc:40: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_FeatureFunctionContext.cc:40: In file included from ../include/ling_class/EST_Item.h:48: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_FeatureFunctionContext.cc:40: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_FeatureFunctionContext.cc:226: ./../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ./../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ./../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ./../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ./../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 16 warnings generated. look at library estools look at library estbase EST_Item.o EST_Item_Content.o item_aux.o EST_relation_aux.o EST_relation_track.o relation_io.o EST_relation_compare.o standard_feature_functions.o EST_Relation_mls.o EST_item_aux.o EST_item_content_aux.o EST_Relation.o EST_UtteranceFile.o genxml.o EST_utterance_aux.o ling_class_init.o ling_t.o EST_Utterance.o item_feats.o apml.o solexml.o EST_FeatureFunctionPackage.o EST_FeatureFunctionContext.o Update library estbase EST_Item.o EST_Item_Content.o item_aux.o EST_relation_aux.o EST_relation_track.o relation_io.o EST_relation_compare.o standard_feature_functions.o EST_Relation_mls.o EST_item_aux.o EST_item_content_aux.o EST_Relation.o EST_UtteranceFile.o genxml.o EST_utterance_aux.o ling_class_init.o ling_t.o EST_Utterance.o item_feats.o apml.o solexml.o EST_FeatureFunctionPackage.o EST_FeatureFunctionContext.o a - EST_Item.o a - EST_Item_Content.o a - item_aux.o a - EST_relation_aux.o a - EST_relation_track.o a - relation_io.o a - EST_relation_compare.o a - standard_feature_functions.o a - EST_Relation_mls.o a - EST_item_aux.o a - EST_item_content_aux.o a - EST_Relation.o a - EST_UtteranceFile.o a - genxml.o a - EST_utterance_aux.o a - ling_class_init.o a - ling_t.o a - EST_Utterance.o a - item_feats.o a - apml.o a - solexml.o a - EST_FeatureFunctionPackage.o a - EST_FeatureFunctionContext.o look at library eststring Making in directory ./speech_class ... making dependencies -- EST_Wave.cc EST_track_aux.cc EST_wave_temp.cc EST_wave_cuts.cc ssff.cc esps_io.cc esps_utils.cc EST_wave_io.cc EST_wave_utils.cc EST_TrackMap.cc EST_Track.cc wave_t.cc track_t.cc EST_wave_aux.cc EST_TrackFile.cc EST_WaveFile.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Wave.cc In file included from EST_Wave.cc:46: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Wave.cc:46: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_Wave.cc:47: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_Wave.cc:47: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_Wave.cc:132:20: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *(p_values.error_return); ^ ../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ EST_Wave.cc:132:20: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *(p_values.error_return); ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_track_aux.cc In file included from EST_track_aux.cc:43: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_track_aux.cc:43: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_track_aux.cc:48: In file included from ../include/EST_track_aux.h:48: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_track_aux.cc:48: In file included from ../include/EST_track_aux.h:48: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_wave_temp.cc In file included from EST_wave_temp.cc:45: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_wave_temp.cc:45: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_wave_temp.cc:46: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_wave_temp.cc:46: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_wave_cuts.cc In file included from EST_wave_cuts.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_wave_cuts.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_wave_cuts.cc:46: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_wave_cuts.cc:46: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include ssff.cc In file included from ssff.cc:46: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ssff.cc:46: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ssff.cc:48: In file included from ../include/EST_track_aux.h:48: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ssff.cc:48: In file included from ../include/EST_track_aux.h:48: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include esps_io.cc In file included from esps_io.cc:47: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:47: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from esps_io.cc:47: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:47: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from esps_io.cc:47: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from esps_io.cc:47: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include esps_utils.cc In file included from esps_utils.cc:64: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:47: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from esps_utils.cc:64: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:47: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from esps_utils.cc:64: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from esps_utils.cc:64: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_wave_io.cc In file included from EST_wave_io.cc:47: In file included from ../include/EST_wave_aux.h:51: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_wave_io.cc:47: In file included from ../include/EST_wave_aux.h:51: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_wave_io.cc:47: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_wave_io.cc:47: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_wave_utils.cc In file included from EST_wave_utils.cc:51: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:47: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_wave_utils.cc:51: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:47: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_wave_utils.cc:51: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_wave_utils.cc:51: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_TrackMap.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_Track.cc In file included from EST_Track.cc:45: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Track.cc:45: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ EST_Track.cc:412:23: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *(p_values.error_return); ^ ../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ EST_Track.cc:412:23: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *(p_values.error_return); ^ EST_Track.cc:422:20: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *(p_aux.error_return); ^ ../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ EST_Track.cc:422:20: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *(p_aux.error_return); ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES wave_t.cc In file included from wave_t.cc:42: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wave_t.cc:43: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wave_t.cc:51: ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES track_t.cc In file included from track_t.cc:41: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from track_t.cc:41: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_wave_aux.cc In file included from EST_wave_aux.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_wave_aux.cc:44: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_wave_aux.cc:46: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_wave_aux.cc:46: In file included from ./EST_wave_utils.h:47: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_TrackFile.cc In file included from EST_TrackFile.cc:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_TrackFile.cc:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_TrackFile.cc:47: In file included from ../include/EST_track_aux.h:48: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_TrackFile.cc:47: In file included from ../include/EST_track_aux.h:48: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_TrackFile.cc:282:15: warning: variable 'sr' set but not used [-Wunused-but-set-variable] int i, n, sr; ^ EST_TrackFile.cc:389:35: warning: variable 'num_aux_channels' set but not used [-Wunused-but-set-variable] int num_frames, num_channels, num_aux_channels; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_WaveFile.cc In file included from EST_WaveFile.cc:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_WaveFile.cc:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_WaveFile.cc:41: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_WaveFile.cc:41: In file included from ./EST_WaveFile.h:48: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library estools look at library estbase EST_Wave.o EST_track_aux.o EST_wave_temp.o EST_wave_cuts.o ssff.o esps_io.o esps_utils.o EST_wave_io.o EST_wave_utils.o EST_TrackMap.o EST_Track.o wave_t.o track_t.o EST_wave_aux.o EST_TrackFile.o EST_WaveFile.o Update library estbase EST_Wave.o EST_track_aux.o EST_wave_temp.o EST_wave_cuts.o ssff.o esps_io.o esps_utils.o EST_wave_io.o EST_wave_utils.o EST_TrackMap.o EST_Track.o wave_t.o track_t.o EST_wave_aux.o EST_TrackFile.o EST_WaveFile.o a - EST_Wave.o a - EST_track_aux.o a - EST_wave_temp.o a - EST_wave_cuts.o a - ssff.o a - esps_io.o a - esps_utils.o a - EST_wave_io.o a - EST_wave_utils.o a - EST_TrackMap.o a - EST_Track.o a - wave_t.o a - track_t.o a - EST_wave_aux.o a - EST_TrackFile.o a - EST_WaveFile.o look at library eststring Making in directory ./sigpr ... making dependencies -- EST_Window.cc delta.cc filter.cc sigpr_frame.cc sigpr_utt.cc pitchmark.cc spectrogram.cc misc.cc fft.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES EST_Window.cc In file included from EST_Window.cc:44: In file included from ../include/sigpr/EST_Window.h:45: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Window.cc:44: In file included from ../include/sigpr/EST_Window.h:45: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include delta.cc In file included from delta.cc:41: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from delta.cc:41: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include filter.cc In file included from filter.cc:41: In file included from ../include/sigpr/EST_filter.h:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from filter.cc:41: In file included from ../include/sigpr/EST_filter.h:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from filter.cc:43: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from filter.cc:43: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include sigpr_frame.cc In file included from sigpr_frame.cc:40: In file included from ../include/sigpr/EST_sigpr_frame.h:37: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from sigpr_frame.cc:40: In file included from ../include/sigpr/EST_sigpr_frame.h:37: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ sigpr_frame.cc:719:23: warning: variable 'cos_xform_order' set but not used [-Wunused-but-set-variable] float pi_i_over_N,cos_xform_order,const_factor; ^ 3 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include sigpr_utt.cc In file included from sigpr_utt.cc:42: In file included from ../include/EST_track_aux.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from sigpr_utt.cc:42: In file included from ../include/EST_track_aux.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from sigpr_utt.cc:42: In file included from ../include/EST_track_aux.h:48: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from sigpr_utt.cc:42: In file included from ../include/EST_track_aux.h:48: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include pitchmark.cc In file included from pitchmark.cc:45: In file included from ../include/sigpr/EST_filter.h:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from pitchmark.cc:45: In file included from ../include/sigpr/EST_filter.h:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from pitchmark.cc:47: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from pitchmark.cc:47: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include spectrogram.cc In file included from spectrogram.cc:43: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from spectrogram.cc:43: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from spectrogram.cc:43: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:297:24: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] void empty() { fill(*def_val); } ^ spectrogram.cc:160:12: note: in instantiation of member function 'EST_TVector::empty' requested here real.empty(); ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../include/EST_TVector.h:297:24: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit void empty() { fill(*def_val); } ^ 3 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include misc.cc In file included from misc.cc:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from misc.cc:40: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include fft.cc In file included from fft.cc:43: In file included from ../include/sigpr/EST_fft.h:38: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from fft.cc:43: In file included from ../include/sigpr/EST_fft.h:38: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ fft.cc:259:11: warning: variable 'fn' set but not used [-Wunused-but-set-variable] float fn; ^ 3 warnings generated. look at library estools look at library estbase EST_Window.o delta.o filter.o sigpr_frame.o sigpr_utt.o pitchmark.o spectrogram.o misc.o fft.o Update library estbase EST_Window.o delta.o filter.o sigpr_frame.o sigpr_utt.o pitchmark.o spectrogram.o misc.o fft.o a - EST_Window.o a - delta.o a - filter.o a - sigpr_frame.o a - sigpr_utt.o a - pitchmark.o a - spectrogram.o a - misc.o a - fft.o look at library eststring Making in directory sigpr/pda ... making dependencies -- pcb_smoother.cc smooth_pda.cc pda.cc srpd1.3.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include pcb_smoother.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include smooth_pda.cc In file included from smooth_pda.cc:43: In file included from ../../include/EST_Track.h:46: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from smooth_pda.cc:43: In file included from ../../include/EST_Track.h:46: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include pda.cc In file included from pda.cc:37: In file included from ../../include/EST_speech_class.h:43: In file included from ../../include/EST_Wave.h:45: In file included from ../../include/EST_Featured.h:39: In file included from ../../include/EST_Features.h:43: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from pda.cc:37: In file included from ../../include/EST_speech_class.h:43: In file included from ../../include/EST_Wave.h:45: In file included from ../../include/EST_Featured.h:39: In file included from ../../include/EST_Features.h:43: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from pda.cc:37: In file included from ../../include/EST_speech_class.h:44: In file included from ../../include/EST_wave_aux.h:52: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from pda.cc:37: In file included from ../../include/EST_speech_class.h:44: In file included from ../../include/EST_wave_aux.h:52: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ pda.cc:113:16: warning: variable 'max' set but not used [-Wunused-but-set-variable] float min, max; ^ pda.cc:113:11: warning: variable 'min' set but not used [-Wunused-but-set-variable] float min, max; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include srpd1.3.cc In file included from srpd1.3.cc:74: In file included from ../../include/EST_Wave.h:45: In file included from ../../include/EST_Featured.h:39: In file included from ../../include/EST_Features.h:43: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from srpd1.3.cc:74: In file included from ../../include/EST_Wave.h:45: In file included from ../../include/EST_Featured.h:39: In file included from ../../include/EST_Features.h:43: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. look at library estools look at library estbase pcb_smoother.o smooth_pda.o pda.o srpd1.3.o Update library estbase pcb_smoother.o smooth_pda.o pda.o srpd1.3.o a - pcb_smoother.o a - smooth_pda.o a - pda.o a - srpd1.3.o look at library eststring Making in directory ./stats ... making dependencies -- EST_cluster.cc EST_multistats.cc confusion.cc EST_Discrete.cc EST_DProbDist.cc EST_ols.cc EST_viterbi.cc dynamic_program.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_cluster.cc In file included from EST_cluster.cc:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_cluster.cc:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_multistats.cc In file included from EST_multistats.cc:40: In file included from ../include/EST_multistats.h:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_multistats.cc:40: In file included from ../include/EST_multistats.h:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include confusion.cc In file included from confusion.cc:40: In file included from ../include/EST_multistats.h:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from confusion.cc:40: In file included from ../include/EST_multistats.h:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_Discrete.cc In file included from EST_Discrete.cc:46: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Discrete.cc:46: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_DProbDist.cc In file included from EST_DProbDist.cc:47: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_DProbDist.cc:47: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_ols.cc In file included from EST_ols.cc:40: In file included from ../include/EST_multistats.h:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_ols.cc:40: In file included from ../include/EST_multistats.h:42: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include EST_viterbi.cc In file included from EST_viterbi.cc:43: In file included from ../include/EST_viterbi.h:47: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_viterbi.cc:43: In file included from ../include/EST_viterbi.h:47: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_viterbi.cc:43: In file included from ../include/EST_viterbi.h:48: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_viterbi.cc:43: In file included from ../include/EST_viterbi.h:48: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -DINSTANTIATE_TEMPLATES dynamic_program.cc In file included from dynamic_program.cc:42: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from dynamic_program.cc:42: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from dynamic_program.cc:42: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from dynamic_program.cc:42: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from dynamic_program.cc:53: ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ./../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 19 warnings generated. look at library estools look at library estbase EST_cluster.o EST_multistats.o confusion.o EST_Discrete.o EST_DProbDist.o EST_ols.o EST_viterbi.o dynamic_program.o Update library estbase EST_cluster.o EST_multistats.o confusion.o EST_Discrete.o EST_DProbDist.o EST_ols.o EST_viterbi.o dynamic_program.o a - EST_cluster.o a - EST_multistats.o a - confusion.o a - EST_Discrete.o a - EST_DProbDist.o a - EST_ols.o a - EST_viterbi.o a - dynamic_program.o look at library eststring Making in directory stats/wagon ... making dependencies -- dlist.cc wagon_aux.cc wagonint.cc wagon.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include dlist.cc In file included from dlist.cc:50: In file included from ../../include/EST_Wagon.h:45: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from dlist.cc:50: In file included from ../../include/EST_Wagon.h:47: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include wagon_aux.cc In file included from wagon_aux.cc:46: In file included from ../../include/EST_Wagon.h:45: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wagon_aux.cc:46: In file included from ../../include/EST_Wagon.h:47: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include wagonint.cc In file included from wagonint.cc:45: In file included from ../../include/EST_Wagon.h:45: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wagonint.cc:45: In file included from ../../include/EST_Wagon.h:47: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES wagon.cc In file included from wagon.cc:50: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: In file included from ../../include/EST_TMatrix.h:49: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wagon.cc:50: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ wagon.cc:652:12: warning: variable 'leaf' set but not used [-Wunused-but-set-variable] WNode *leaf; ^ In file included from wagon.cc:101: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ In file included from wagon.cc:100: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ In file included from wagon.cc:101: ../../include/../base_class/EST_TVector.cc:243:13: warning: instantiation of variable 'EST_TVector::error_return' required here, but no definition is available [-Wundefined-var-template] return *error_return; ^ ../../include/EST_Wagon.h:62:37: note: in instantiation of member function 'EST_TVector::a_check' requested here void set_int_val(int n,int i) { a_check(n) = (int)i; } ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here static T *error_return; ^ ../../include/../base_class/EST_TVector.cc:243:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::error_return' is explicitly instantiated in another translation unit return *error_return; ^ In file included from wagon.cc:100: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_Wagon.h:108:5: note: in instantiation of member function 'EST_TList::~EST_TList' requested here WQuestion() {;} ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_Wagon.h:157:5: note: in instantiation of member function 'EST_TList::~EST_TList' requested here WImpurity() { t=wnim_unset; a.reset(); trajectory=0; l=0; width=0; data=0;} ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ wagon.cc:293:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_StrList lex; ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 16 warnings generated. look at library estools dlist.o wagon_aux.o wagonint.o wagon.o Update library estools dlist.o wagon_aux.o wagonint.o wagon.o a - dlist.o a - wagon_aux.o a - wagonint.o a - wagon.o look at library estbase look at library eststring Making in directory stats/kalman_filter ... making dependencies -- EST_kalman.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include EST_kalman.cc In file included from EST_kalman.cc:43: In file included from ../../include/EST.h:49: In file included from ../../include/EST_string_aux.h:45: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_kalman.cc:43: In file included from ../../include/EST.h:49: In file included from ../../include/EST_string_aux.h:45: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_kalman.cc:43: In file included from ../../include/EST.h:62: In file included from ../../include/EST_speech_class.h:44: In file included from ../../include/EST_wave_aux.h:52: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_kalman.cc:43: In file included from ../../include/EST.h:62: In file included from ../../include/EST_speech_class.h:44: In file included from ../../include/EST_wave_aux.h:52: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library estools EST_kalman.o Update library estools EST_kalman.o a - EST_kalman.o look at library estbase look at library eststring Making in directory ./grammar ... Making in directory grammar/scfg ... making dependencies -- EST_SCFG.cc EST_SCFG_inout.cc EST_SCFG_Chart.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES EST_SCFG.cc In file included from EST_SCFG.cc:42: In file included from ../../include/EST_SCFG.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_SCFG.cc:42: In file included from ../../include/EST_SCFG.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_SCFG.cc:307: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:48:7: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] if (s_free!=NULL) ^ ../../include/EST_TList.h:192:40: note: in instantiation of member function 'EST_TItem::make' requested here { EST_UList::append(EST_TItem::make(item)); }; ^ EST_SCFG.cc:100:9: note: in instantiation of member function 'EST_TList::append' requested here nt.append(get_c_string(p)); ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:48:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit if (s_free!=NULL) ^ ../../include/../base_class/EST_TList.cc:52:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree--; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:52:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree--; ^ 6 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES EST_SCFG_inout.cc In file included from EST_SCFG_inout.cc:50: In file included from ../../include/EST_SCFG_Chart.h:44: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_SCFG_inout.cc:50: In file included from ../../include/EST_SCFG_Chart.h:44: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_SCFG_inout.cc:50: In file included from ../../include/EST_SCFG_Chart.h:47: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_SCFG_inout.cc:50: In file included from ../../include/EST_SCFG_Chart.h:47: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from EST_SCFG_inout.cc:62: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include EST_SCFG_Chart.cc In file included from EST_SCFG_Chart.cc:41: In file included from ../../include/siod.h:18: In file included from ../../include/EST_string_aux.h:45: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_SCFG_Chart.cc:41: In file included from ../../include/siod.h:18: In file included from ../../include/EST_string_aux.h:45: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_SCFG_Chart.cc:44: In file included from ../../include/EST_SCFG_Chart.h:47: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_SCFG_Chart.cc:44: In file included from ../../include/EST_SCFG_Chart.h:47: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library estools EST_SCFG.o EST_SCFG_inout.o EST_SCFG_Chart.o Update library estools EST_SCFG.o EST_SCFG_inout.o EST_SCFG_Chart.o a - EST_SCFG.o a - EST_SCFG_inout.o a - EST_SCFG_Chart.o look at library estbase look at library eststring Making in directory grammar/wfst ... making dependencies -- EST_WFST.cc wfst_regex.cc wfst_ops.cc wfst_transduce.cc kkcompile.cc wfst_aux.cc ltscompile.cc rgcompile.cc tlcompile.cc wfst_train.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES EST_WFST.cc In file included from EST_WFST.cc:50: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_WFST.cc:50: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_WFST.cc:63: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ In file included from EST_WFST.cc:59: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_WFST.h:133:5: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_WFST_MultiState() : EST_IList() ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ EST_WFST.cc:160:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_StrList in,out; ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 12 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES wfst_regex.cc In file included from wfst_regex.cc:42: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_regex.cc:42: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES wfst_ops.cc In file included from wfst_ops.cc:43: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_ops.cc:43: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wfst_ops.cc:67: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_WFST.h:133:5: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_WFST_MultiState() : EST_IList() ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ wfst_ops.cc:473:15: note: in instantiation of member function 'EST_TList::~EST_TList' requested here wfst_list wl; ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ wfst_ops.cc:601:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_StrList ivocab, ovocab; ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ wfst_ops.cc:848:21: note: in instantiation of member function 'EST_TList::~EST_TList' requested here wfst_translist transa; ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 12 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES wfst_transduce.cc In file included from wfst_transduce.cc:41: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_transduce.cc:41: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wfst_transduce.cc:62: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_WFST.h:133:5: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_WFST_MultiState() : EST_IList() ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:48:7: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] if (s_free!=NULL) ^ ../../include/EST_TList.h:192:40: note: in instantiation of member function 'EST_TItem::make' requested here { EST_UList::append(EST_TItem::make(item)); }; ^ wfst_transduce.cc:88:6: note: in instantiation of member function 'EST_TList::append' requested here out.append(wfst.out_symbol(out_i(p))); ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:48:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit if (s_free!=NULL) ^ ../../include/../base_class/EST_TList.cc:52:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree--; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:52:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree--; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ wfst_transduce.cc:100:20: note: in instantiation of member function 'EST_TList::~EST_TList' requested here wfst_translist ss_eps_trans; ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 10 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES kkcompile.cc In file included from kkcompile.cc:43: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from kkcompile.cc:43: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from kkcompile.cc:55: ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../include/EST_WFST.h:133:5: note: in instantiation of member function 'EST_TList::~EST_TList' requested here EST_WFST_MultiState() : EST_IList() ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 6 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include wfst_aux.cc In file included from wfst_aux.cc:42: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_aux.cc:42: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include ltscompile.cc In file included from ltscompile.cc:45: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ltscompile.cc:45: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ ltscompile.cc:236:20: warning: variable 'notMAP' set but not used [-Wunused-but-set-variable] LISP LC,MAP,RC,notMAP,r; ^ 3 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include rgcompile.cc In file included from rgcompile.cc:47: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from rgcompile.cc:47: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include tlcompile.cc In file included from tlcompile.cc:50: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tlcompile.cc:50: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include wfst_train.cc In file included from wfst_train.cc:46: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_train.cc:46: In file included from ../../include/EST_WFST.h:43: In file included from ../../include/EST_simplestats.h:48: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. look at library estools EST_WFST.o wfst_regex.o wfst_ops.o wfst_transduce.o kkcompile.o wfst_aux.o ltscompile.o rgcompile.o tlcompile.o wfst_train.o Update library estools EST_WFST.o wfst_regex.o wfst_ops.o wfst_transduce.o kkcompile.o wfst_aux.o ltscompile.o rgcompile.o tlcompile.o wfst_train.o a - EST_WFST.o a - wfst_regex.o a - wfst_ops.o a - wfst_transduce.o a - kkcompile.o a - wfst_aux.o a - ltscompile.o a - rgcompile.o a - tlcompile.o a - wfst_train.o look at library estbase look at library eststring Making in directory grammar/ngram ... making dependencies -- lattice_t.cc EST_Ngrammar.cc ngrammar_io.cc ngrammar_aux.cc ngrammar_utils.cc EST_lattice.cc EST_lattice_io.cc freqsmooth.cc EST_PST.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include -DINSTANTIATE_TEMPLATES lattice_t.cc In file included from lattice_t.cc:43: In file included from ../../include/EST_lattice.h:44: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from lattice_t.cc:43: In file included from ../../include/EST_lattice.h:44: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from lattice_t.cc:60: ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_FMatrix.h:117:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_FVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: warning: instantiation of variable 'EST_TVector::def_val' required here, but no definition is available [-Wundefined-var-template] a_no_check(i) = *def_val; ^ ../../include/../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here resize(n); ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here EST_TSimpleVector(int n): EST_TVector(n) {}; ^ ../../include/EST_DMatrix.h:116:25: note: in instantiation of member function 'EST_TSimpleVector::EST_TSimpleVector' requested here EST_DVector(int n): EST_TSimpleVector(n) {} ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here static const T *def_val; ^ ../../include/../base_class/EST_TVector.cc:225:22: note: add an explicit instantiation declaration to suppress this warning if 'EST_TVector::def_val' is explicitly instantiated in another translation unit a_no_check(i) = *def_val; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include EST_Ngrammar.cc In file included from EST_Ngrammar.cc:49: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_Ngrammar.cc:49: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include ngrammar_io.cc In file included from ngrammar_io.cc:49: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ngrammar_io.cc:49: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ ngrammar_io.cc:76:12: warning: variable 'occur' set but not used [-Wunused-but-set-variable] double occur,weight; ^ ngrammar_io.cc:659:11: warning: variable 'num_n' set but not used [-Wunused-but-set-variable] int i,num_n,o; ^ 4 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include ngrammar_aux.cc In file included from ngrammar_aux.cc:43: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ngrammar_aux.cc:43: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include ngrammar_utils.cc In file included from ngrammar_utils.cc:45: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ngrammar_utils.cc:45: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include EST_lattice.cc In file included from EST_lattice.cc:40: In file included from ../../include/EST_lattice.h:44: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_lattice.cc:40: In file included from ../../include/EST_lattice.h:44: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ EST_lattice.cc:1426:10: warning: variable 'flag' set but not used [-Wunused-but-set-variable] bool flag=false; ^ 3 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include EST_lattice_io.cc In file included from EST_lattice_io.cc:42: In file included from ../../include/EST_lattice.h:44: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_lattice_io.cc:42: In file included from ../../include/EST_lattice.h:44: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include freqsmooth.cc In file included from freqsmooth.cc:50: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from freqsmooth.cc:50: In file included from ../../include/EST_Ngrammar.h:51: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include EST_PST.cc In file included from EST_PST.cc:46: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_PST.cc:46: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. look at library estools lattice_t.o EST_Ngrammar.o ngrammar_io.o ngrammar_aux.o ngrammar_utils.o EST_lattice.o EST_lattice_io.o freqsmooth.o EST_PST.o Update library estools lattice_t.o EST_Ngrammar.o ngrammar_io.o ngrammar_aux.o ngrammar_utils.o EST_lattice.o EST_lattice_io.o freqsmooth.o EST_PST.o a - lattice_t.o a - EST_Ngrammar.o a - ngrammar_io.o a - ngrammar_aux.o a - ngrammar_utils.o a - EST_lattice.o a - EST_lattice_io.o a - freqsmooth.o a - EST_PST.o look at library estbase look at library eststring Making in directory ./intonation ... Making in directory intonation/tilt ... making dependencies -- tilt_analysis.cc tilt_synthesis.cc tilt_utils.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include tilt_analysis.cc In file included from tilt_analysis.cc:42: In file included from ../../include/EST_tilt.h:42: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tilt_analysis.cc:42: In file included from ../../include/EST_tilt.h:42: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from tilt_analysis.cc:42: In file included from ../../include/EST_tilt.h:42: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from tilt_analysis.cc:42: In file included from ../../include/EST_tilt.h:42: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include tilt_synthesis.cc In file included from tilt_synthesis.cc:39: In file included from ./tilt.h:44: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tilt_synthesis.cc:39: In file included from ./tilt.h:44: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from tilt_synthesis.cc:39: In file included from ./tilt.h:44: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from tilt_synthesis.cc:39: In file included from ./tilt.h:44: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ tilt_synthesis.cc:102:2: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation] for (j = 0; j < fz.num_frames()-1; ++j) ^ tilt_synthesis.cc:100:5: note: previous statement is here else ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../include tilt_utils.cc In file included from tilt_utils.cc:42: In file included from ./tilt.h:44: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:44: ../../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tilt_utils.cc:42: In file included from ./tilt.h:44: In file included from ../../include/ling_class/EST_Relation.h:45: In file included from ../../include/EST_types.h:47: In file included from ../../include/EST_FMatrix.h:44: In file included from ../../include/EST_TSimpleMatrix.h:46: ../../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from tilt_utils.cc:42: In file included from ./tilt.h:44: In file included from ../../include/ling_class/EST_Relation.h:48: ../../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from tilt_utils.cc:42: In file included from ./tilt.h:44: ../../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library estools tilt_analysis.o tilt_synthesis.o tilt_utils.o Update library estools tilt_analysis.o tilt_synthesis.o tilt_utils.o a - tilt_analysis.o a - tilt_synthesis.o a - tilt_utils.o look at library estbase look at library eststring Making in directory ./lib ... make est_program_makefile from est_program_makefile-in make est_mainline from est_mainline-in Making in directory ./main ... making dependencies -- ch_lab_main.cc ch_track_main.cc ch_wave_main.cc na_play_main.cc na_record_main.cc sigfilter_main.cc sig2fv_main.cc spectgen_main.cc pda_main.cc pitchmark_main.cc ngram_test_main.cc ngram_build_main.cc tilt_synthesis_main.cc tilt_analysis_main.cc viterbi_main.cc dp_main.cc bcat_main.cc ch_utt_main.cc design_filter_main.cc align_main.cc siod_main.cc wagon_main.cc wagon_test_main.cc scfg_make_main.cc scfg_train_main.cc scfg_test_main.cc scfg_parse_main.cc wfst_build_main.cc wfst_run_main.cc wfst_train_main.cc ols_main.cc ols_test_main.cc xml_parser_main.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ch_lab_main.o ch_lab_main.cc In file included from ch_lab_main.cc:41: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ch_lab_main.cc:41: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ch_lab_main.cc:41: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ch_lab_main.cc:41: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o ch_lab ch_lab_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ch_track_main.o ch_track_main.cc In file included from ch_track_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ch_track_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ch_track_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ch_track_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o ch_track ch_track_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ch_wave_main.o ch_wave_main.cc In file included from ch_wave_main.cc:42: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ch_wave_main.cc:42: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ch_wave_main.cc:46: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ch_wave_main.cc:46: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o ch_wave ch_wave_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o na_play_main.o na_play_main.cc In file included from na_play_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from na_play_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from na_play_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from na_play_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o na_play na_play_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o na_record_main.o na_record_main.cc In file included from na_record_main.cc:39: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from na_record_main.cc:39: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from na_record_main.cc:39: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from na_record_main.cc:39: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o na_record na_record_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o sigfilter_main.o sigfilter_main.cc In file included from sigfilter_main.cc:43: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from sigfilter_main.cc:43: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from sigfilter_main.cc:47: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from sigfilter_main.cc:47: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o sigfilter sigfilter_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o sig2fv_main.o sig2fv_main.cc In file included from sig2fv_main.cc:41: In file included from ../include/EST_speech_class.h:43: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from sig2fv_main.cc:41: In file included from ../include/EST_speech_class.h:43: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from sig2fv_main.cc:41: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from sig2fv_main.cc:41: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o sig2fv sig2fv_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o spectgen_main.o spectgen_main.cc In file included from spectgen_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from spectgen_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from spectgen_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from spectgen_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ spectgen_main.cc:96:9: warning: variable 'orig_sr' set but not used [-Wunused-but-set-variable] int orig_sr; ^ 18 warnings generated. /ccache/bin/ccache c++ -Wall -o spectgen spectgen_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o pda_main.o pda_main.cc In file included from pda_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from pda_main.cc:40: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from pda_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from pda_main.cc:40: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o pda pda_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o pitchmark_main.o pitchmark_main.cc In file included from pitchmark_main.cc:44: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from pitchmark_main.cc:44: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from pitchmark_main.cc:45: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from pitchmark_main.cc:45: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o pitchmark pitchmark_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ngram_test_main.o ngram_test_main.cc In file included from ngram_test_main.cc:39: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ngram_test_main.cc:39: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ngram_test_main.cc:39: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ngram_test_main.cc:39: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o ngram_test ngram_test_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ngram_build_main.o ngram_build_main.cc In file included from ngram_build_main.cc:41: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ngram_build_main.cc:41: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ngram_build_main.cc:41: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ngram_build_main.cc:41: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o ngram_build ngram_build_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o tilt_synthesis_main.o tilt_synthesis_main.cc In file included from tilt_synthesis_main.cc:40: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tilt_synthesis_main.cc:40: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from tilt_synthesis_main.cc:41: In file included from ../include/EST_tilt.h:42: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from tilt_synthesis_main.cc:41: In file included from ../include/EST_tilt.h:42: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o tilt_synthesis tilt_synthesis_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o tilt_analysis_main.o tilt_analysis_main.cc In file included from tilt_analysis_main.cc:41: In file included from ../include/EST_tilt.h:42: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tilt_analysis_main.cc:41: In file included from ../include/EST_tilt.h:42: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from tilt_analysis_main.cc:41: In file included from ../include/EST_tilt.h:42: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from tilt_analysis_main.cc:41: In file included from ../include/EST_tilt.h:42: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o tilt_analysis tilt_analysis_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o viterbi_main.o viterbi_main.cc In file included from viterbi_main.cc:43: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from viterbi_main.cc:43: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from viterbi_main.cc:43: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from viterbi_main.cc:43: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ viterbi_main.cc:812:6: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation] this_best->next = top_c; ^ viterbi_main.cc:808:2: note: previous statement is here else ^ 18 warnings generated. /ccache/bin/ccache c++ -Wall -o viterbi viterbi_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o dp_main.o dp_main.cc In file included from dp_main.cc:43: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from dp_main.cc:43: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from dp_main.cc:43: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from dp_main.cc:43: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o dp dp_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o bcat_main.o bcat_main.cc In file included from bcat_main.cc:44: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from bcat_main.cc:44: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from bcat_main.cc:44: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from bcat_main.cc:44: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o bcat bcat_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ch_utt_main.o ch_utt_main.cc In file included from ch_utt_main.cc:43: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ch_utt_main.cc:43: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ch_utt_main.cc:43: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ch_utt_main.cc:43: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o ch_utt ch_utt_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o design_filter_main.o design_filter_main.cc In file included from design_filter_main.cc:43: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from design_filter_main.cc:43: In file included from ../include/EST_Wave.h:45: In file included from ../include/EST_Featured.h:39: In file included from ../include/EST_Features.h:43: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o design_filter design_filter_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o align_main.o align_main.cc In file included from align_main.cc:46: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from align_main.cc:46: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from align_main.cc:46: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from align_main.cc:46: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o align align_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o siod_main.o siod_main.cc In file included from siod_main.cc:41: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from siod_main.cc:41: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o siod siod_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o wagon_main.o wagon_main.cc In file included from wagon_main.cc:49: In file included from ../include/EST_Wagon.h:45: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wagon_main.cc:49: In file included from ../include/EST_Wagon.h:47: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o wagon wagon_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o wagon_test_main.o wagon_test_main.cc In file included from wagon_test_main.cc:44: In file included from ../include/EST_Wagon.h:45: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wagon_test_main.cc:44: In file included from ../include/EST_Wagon.h:47: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o wagon_test wagon_test_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o scfg_make_main.o scfg_make_main.cc In file included from scfg_make_main.cc:47: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from scfg_make_main.cc:47: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from scfg_make_main.cc:47: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from scfg_make_main.cc:47: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o scfg_make scfg_make_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o scfg_train_main.o scfg_train_main.cc In file included from scfg_train_main.cc:48: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from scfg_train_main.cc:48: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o scfg_train scfg_train_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o scfg_test_main.o scfg_test_main.cc In file included from scfg_test_main.cc:47: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from scfg_test_main.cc:47: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from scfg_test_main.cc:47: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from scfg_test_main.cc:47: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o scfg_test scfg_test_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o scfg_parse_main.o scfg_parse_main.cc In file included from scfg_parse_main.cc:45: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from scfg_parse_main.cc:45: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from scfg_parse_main.cc:45: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from scfg_parse_main.cc:45: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o scfg_parse scfg_parse_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o wfst_build_main.o wfst_build_main.cc In file included from wfst_build_main.cc:57: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_build_main.cc:57: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wfst_build_main.cc:57: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from wfst_build_main.cc:57: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o wfst_build wfst_build_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o wfst_run_main.o wfst_run_main.cc In file included from wfst_run_main.cc:44: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_run_main.cc:44: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wfst_run_main.cc:44: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from wfst_run_main.cc:44: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o wfst_run wfst_run_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o wfst_train_main.o wfst_train_main.cc In file included from wfst_train_main.cc:44: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst_train_main.cc:44: In file included from ../include/EST.h:49: In file included from ../include/EST_string_aux.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wfst_train_main.cc:44: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from wfst_train_main.cc:44: In file included from ../include/EST.h:62: In file included from ../include/EST_speech_class.h:44: In file included from ../include/EST_wave_aux.h:52: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o wfst_train wfst_train_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ols_main.o ols_main.cc In file included from ols_main.cc:43: In file included from ../include/EST_Wagon.h:45: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ols_main.cc:43: In file included from ../include/EST_Wagon.h:47: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o ols ols_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o ols_test_main.o ols_test_main.cc In file included from ols_test_main.cc:43: In file included from ../include/EST_Wagon.h:45: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ols_test_main.cc:43: In file included from ../include/EST_Wagon.h:47: In file included from ../include/EST_simplestats.h:48: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o ols_test ols_test_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -o xml_parser_main.o xml_parser_main.cc In file included from xml_parser_main.cc:46: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from xml_parser_main.cc:46: In file included from ../include/EST_cmd_line.h:44: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -Wall -o xml_parser xml_parser_main.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ Making in directory ./scripts ... Making in directory ./testsuite ... making dependencies -- xml_example.cc string_example.cc hash_example.cc pathname_example.cc track_example.cc token_example.cc complex_example.cc list_example.cc kvl_example.cc handle_example.cc named_enum_example.cc deq_example.cc ling_example.cc feature_example.cc xml_regression.cc string_regression.cc hash_regression.cc pathname_regression.cc track_regression.cc token_regression.cc complex_regression.cc list_regression.cc kvl_regression.cc handle_regression.cc named_enum_regression.cc deq_regression.cc ling_regression.cc feature_regression.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES xml_example.cc In file included from xml_example.cc:43: In file included from ../include/rxp/XML_Parser.h:50: In file included from ../include/EST_TDeque.h:38: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o xml_example xml_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES string_example.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o string_example string_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES hash_example.cc In file included from hash_example.cc:142: ./../base_class/EST_THash.cc:132:8: warning: instantiation of variable 'EST_THash::Dummy_Value' required here, but no definition is available [-Wundefined-var-template] return Dummy_Value; ^ ../include/EST_THash.h:144:45: note: in instantiation of member function 'EST_THash::val' requested here V &val(const K &key) const {int x; return val(key, x); } ^ hash_example.cc:77:42: note: in instantiation of member function 'EST_THash::val' requested here cout << "length of `fred' = " << lengths.val("fred") << "\n"; ^ ../include/EST_THash.h:100:12: note: forward declaration of template entity is here static V Dummy_Value; ^ ./../base_class/EST_THash.cc:132:8: note: add an explicit instantiation declaration to suppress this warning if 'EST_THash::Dummy_Value' is explicitly instantiated in another translation unit return Dummy_Value; ^ 1 warning generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o hash_example hash_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES pathname_example.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o pathname_example pathname_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES track_example.cc In file included from track_example.cc:44: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from track_example.cc:44: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o track_example track_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES token_example.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o token_example token_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES complex_example.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o complex_example complex_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES list_example.cc In file included from list_example.cc:44: In file included from ../include/EST_util_class.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from list_example.cc:44: In file included from ../include/EST_util_class.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o list_example list_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES kvl_example.cc In file included from kvl_example.cc:43: In file included from ../include/EST_util_class.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from kvl_example.cc:43: In file included from ../include/EST_util_class.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o kvl_example kvl_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES handle_example.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o handle_example handle_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES named_enum_example.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o named_enum_example named_enum_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES deq_example.cc In file included from deq_example.cc:41: In file included from ../include/EST_TDeque.h:38: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o deq_example deq_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES ling_example.cc In file included from ling_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ling_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ling_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ling_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o ling_example ling_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES feature_example.cc In file included from feature_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from feature_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from feature_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from feature_example.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o feature_example feature_example.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES xml_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o xml_regression xml_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES string_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o string_regression string_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES hash_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o hash_regression hash_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES pathname_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o pathname_regression pathname_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES track_regression.cc In file included from track_regression.cc:45: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from track_regression.cc:45: In file included from ../include/EST_Track.h:46: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o track_regression track_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES token_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o token_regression token_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES complex_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o complex_regression complex_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES list_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o list_regression list_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES kvl_regression.cc In file included from kvl_regression.cc:43: In file included from ../include/EST_util_class.h:46: In file included from ../include/EST_TMatrix.h:49: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from kvl_regression.cc:43: In file included from ../include/EST_util_class.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o kvl_regression kvl_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES handle_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o handle_regression handle_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES named_enum_regression.cc /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o named_enum_regression named_enum_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES deq_regression.cc In file included from deq_regression.cc:41: In file included from ../include/EST_TDeque.h:38: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o deq_regression deq_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES ling_regression.cc In file included from ling_regression.cc:34: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ling_regression.cc:34: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ling_regression.cc:34: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ling_regression.cc:34: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o ling_regression ling_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES feature_regression.cc In file included from feature_regression.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:44: ../include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from feature_regression.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:45: In file included from ../include/EST_types.h:47: In file included from ../include/EST_FMatrix.h:44: In file included from ../include/EST_TSimpleMatrix.h:46: ../include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from feature_regression.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: In file included from ../include/ling_class/EST_Relation.h:48: ../include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from feature_regression.cc:35: In file included from ../include/EST_ling_class.h:44: In file included from ../include/ling_class/EST_Utterance.h:44: ../include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -o feature_regression feature_regression.o -L../lib -lestools -L../lib -lestbase -L../lib -leststring -L/usr/local/lib -laudio -lncurses -L/usr/local/lib -Wl,-R /usr/local/lib -lX11 -lXt -lm -lstdc++ Making in directory ./bin ... Remove Links: Scripts: (sh) (prl) example_to_doc++ resynth pm make_wagon_desc raw_to_xgraph est_examples est_gdb est_program cxx_to_docbook build_docbook_index tex_to_images Main Links: ch_lab ch_track ch_wave na_play na_record sigfilter sig2fv spectgen pda pitchmark ngram_test ngram_build tilt_synthesis tilt_analysis viterbi dp bcat ch_utt design_filter align siod wagon wagon_test scfg_make scfg_train scfg_test scfg_parse wfst_build wfst_run wfst_train ols ols_test xml_parser gmake[1]: Leaving directory '/wrkdirs/usr/ports/audio/festival/work/speech_tools' gmake -C /wrkdirs/usr/ports/audio/festival/work/festival -f Makefile CC="/ccache/bin/ccache cc" GCC="/ccache/bin/ccache cc" CXX="/ccache/bin/ccache c++" GXX="/ccache/bin/ccache c++" EST_HOME=/wrkdirs/usr/ports/audio/festival/work/speech_tools DESTDIR=/wrkdirs/usr/ports/audio/festival/work/stage gmake[1]: Entering directory '/wrkdirs/usr/ports/audio/festival/work/festival' Check system type Remake modincludes.inc NAS_AUDIO config/modules/nas_audio.mak NATIVE_AUDIO ok EDITLINE config/modules/editline.mak SIOD ok WAGON ok SCFG ok WFST ok OLS ok RXP src/modules/rxp/rxp.mak clunits unknown module in src/modules/clunits clustergen unknown module in src/modules/clustergen MultiSyn unknown module in src/modules/MultiSyn hts_engine unknown module in src/modules/hts_engine FREEBSD16_AUDIO config/modules/freebsd16_audio.mak Making in directory ./src ... Making in directory src/arch ... Making in directory src/arch/festival ... making dependencies -- festival.cc Phone.cc utterance.cc features.cc wave.cc wagon_interp.cc linreg.cc audspio.cc server.cc client.cc web.cc tcl.cc wfst.cc ngram.cc viterbi.cc ModuleDescription.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include -DINSTANTIATE_TEMPLATES -DFTNAME='Festival Speech Synthesis System' -DFTLIBDIRC='/wrkdirs/usr/ports/audio/festival/work/festival/lib ' -DFTVERSION='2.4' -DFTSTATE='release' -DFTDATE='December 2014' -DFTOSTYPE=\"amd64_unknown\" festival.cc In file included from festival.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from festival.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from festival.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from festival.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ festival.cc:69:13: warning: 'FTLIBDIR' macro redefined [-Wmacro-redefined] # define FTLIBDIR STRINGIZE(FTLIBDIRC) ^ :1:9: note: previous definition is here #define FTLIBDIR /usr/local/share/festival/lib ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include Phone.cc In file included from Phone.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from Phone.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from Phone.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from Phone.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include utterance.cc In file included from utterance.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from utterance.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from utterance.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from utterance.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include features.cc In file included from features.cc:83: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from features.cc:83: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from features.cc:83: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from features.cc:83: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include wave.cc In file included from wave.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wave.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wave.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from wave.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include wagon_interp.cc In file included from wagon_interp.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wagon_interp.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wagon_interp.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from wagon_interp.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include linreg.cc In file included from linreg.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from linreg.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from linreg.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from linreg.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include audspio.cc In file included from audspio.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from audspio.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from audspio.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from audspio.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include server.cc In file included from server.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from server.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from server.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from server.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include client.cc In file included from client.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from client.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from client.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from client.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include web.cc In file included from web.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from web.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from web.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from web.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include tcl.cc In file included from tcl.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tcl.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from tcl.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from tcl.cc:54: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include wfst.cc In file included from wfst.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from wfst.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from wfst.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from wfst.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include ngram.cc In file included from ngram.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ngram.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ngram.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ngram.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include viterbi.cc In file included from viterbi.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from viterbi.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from viterbi.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from viterbi.cc:40: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include ModuleDescription.cc In file included from ModuleDescription.cc:42: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ModuleDescription.cc:42: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. look at library Festival festival.o Phone.o utterance.o features.o wave.o wagon_interp.o linreg.o audspio.o server.o client.o web.o tcl.o wfst.o ngram.o viterbi.o ModuleDescription.o Update library Festival festival.o Phone.o utterance.o features.o wave.o wagon_interp.o linreg.o audspio.o server.o client.o web.o tcl.o wfst.o ngram.o viterbi.o ModuleDescription.o a - festival.o a - Phone.o a - utterance.o a - features.o a - wave.o a - wagon_interp.o a - linreg.o a - audspio.o a - server.o a - client.o a - web.o a - tcl.o a - wfst.o a - ngram.o a - viterbi.o a - ModuleDescription.o Making in directory src/modules ... Making init_modules.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I./Database -I../../src/include -I../../../speech_tools/include init_modules.cc In file included from init_modules.cc:6: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:44: ../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from init_modules.cc:6: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:47: In file included from ../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from init_modules.cc:6: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from init_modules.cc:6: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: ../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival init_modules.o Update library Festival init_modules.o a - init_modules.o Making in directory src/modules/rxp ... making dependencies -- ttsxml.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DCHAR_SIZE=8 -I../include -I../../../../speech_tools/include/rxp -I../../../src/include -I../../../../speech_tools/include ttsxml.cc In file included from ttsxml.cc:45: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ttsxml.cc:45: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ttsxml.cc:45: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ttsxml.cc:45: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival ttsxml.o Update library Festival ttsxml.o a - ttsxml.o Making in directory src/modules/clunits ... making dependencies -- acost.cc clunits.cc cldb.cc cljoin.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../UniSyn -I../../../src/include -I../../../../speech_tools/include acost.cc In file included from acost.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from acost.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from acost.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from acost.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../UniSyn -I../../../src/include -I../../../../speech_tools/include clunits.cc In file included from clunits.cc:78: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from clunits.cc:78: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from clunits.cc:78: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from clunits.cc:78: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ clunits.cc:358:16: warning: variable 't1' set but not used [-Wunused-but-set-variable] EST_Track *t1 = 0; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../UniSyn -I../../../src/include -I../../../../speech_tools/include cldb.cc In file included from cldb.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from cldb.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from cldb.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from cldb.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../UniSyn -I../../../src/include -I../../../../speech_tools/include cljoin.cc In file included from cljoin.cc:42: In file included from ../UniSyn/us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from cljoin.cc:42: In file included from ../UniSyn/us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from cljoin.cc:42: In file included from ../UniSyn/us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from cljoin.cc:42: In file included from ../UniSyn/us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival acost.o clunits.o cldb.o cljoin.o Update library Festival acost.o clunits.o cldb.o cljoin.o a - acost.o a - clunits.o a - cldb.o a - cljoin.o Making in directory src/modules/clustergen ... making dependencies -- clustergen.cc mlsa_resynthesis.cc vc.cc simple_mlpg.cc HTS_vocoder_me.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I ../hts_engine -DFESTIVAL -I../../../src/include -I../../../../speech_tools/include clustergen.cc In file included from clustergen.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from clustergen.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from clustergen.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from clustergen.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I ../hts_engine -DFESTIVAL -I../../../src/include -I../../../../speech_tools/include mlsa_resynthesis.cc In file included from mlsa_resynthesis.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from mlsa_resynthesis.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from mlsa_resynthesis.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from mlsa_resynthesis.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ mlsa_resynthesis.cc:178:7: warning: unused variable 'fl' [-Wunused-variable] int fl; ^ mlsa_resynthesis.cc:177:8: warning: unused variable 'f' [-Wunused-variable] LISP f; ^ mlsa_resynthesis.cc:176:8: warning: unused variable 'filters' [-Wunused-variable] LISP filters; ^ 20 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I ../hts_engine -DFESTIVAL -I../../../src/include -I../../../../speech_tools/include vc.cc In file included from vc.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from vc.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from vc.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from vc.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I ../hts_engine -DFESTIVAL -I../../../src/include -I../../../../speech_tools/include simple_mlpg.cc In file included from simple_mlpg.cc:86: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from simple_mlpg.cc:86: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from simple_mlpg.cc:86: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from simple_mlpg.cc:86: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ simple_mlpg.cc:375:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int i; ^~~~~~~~~ simple_mlpg.cc:490:4: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int m; ^~~~~~~~~ simple_mlpg.cc:507:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int i, j, k, l, n; ^~~~~~~~~ simple_mlpg.cc:507:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int i, j, k, l, n; ^~~~~~~~~ simple_mlpg.cc:507:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int i, j, k, l, n; ^~~~~~~~~ simple_mlpg.cc:507:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int i, j, k, l, n; ^~~~~~~~~ simple_mlpg.cc:507:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int i, j, k, l, n; ^~~~~~~~~ simple_mlpg.cc:541:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int t, j, k; ^~~~~~~~~ simple_mlpg.cc:541:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int t, j, k; ^~~~~~~~~ simple_mlpg.cc:541:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int t, j, k; ^~~~~~~~~ simple_mlpg.cc:570:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int t, j; ^~~~~~~~~ simple_mlpg.cc:570:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int t, j; ^~~~~~~~~ simple_mlpg.cc:589:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int t, j; ^~~~~~~~~ simple_mlpg.cc:589:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int t, j; ^~~~~~~~~ simple_mlpg.cc:925:11: warning: variable 'like' set but not used [-Wunused-but-set-variable] float like; ^ 32 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I ../hts_engine -DFESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_vocoder_me.cc HTS_vocoder_me.cc:196:10: warning: unused variable 'e1' [-Wunused-variable] double e1, e2; ^ HTS_vocoder_me.cc:196:14: warning: unused variable 'e2' [-Wunused-variable] double e1, e2; ^ 2 warnings generated. look at library Festival clustergen.o mlsa_resynthesis.o vc.o simple_mlpg.o HTS_vocoder_me.o Update library Festival clustergen.o mlsa_resynthesis.o vc.o simple_mlpg.o HTS_vocoder_me.o a - clustergen.o a - mlsa_resynthesis.o a - vc.o a - simple_mlpg.o a - HTS_vocoder_me.o Making in directory src/modules/MultiSyn ... making dependencies -- UnitSelection.cc VoiceBase.cc DiphoneUnitVoice.cc VoiceModuleBase.cc DiphoneVoiceModule.cc EST_TargetCost.cc TargetCostRescoring.cc EST_JoinCost.cc EST_JoinCostCache.cc DiphoneBackoff.cc EST_DiphoneCoverage.cc EST_FlatTargetCost.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include UnitSelection.cc In file included from UnitSelection.cc:43: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from UnitSelection.cc:43: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from UnitSelection.cc:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from UnitSelection.cc:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from UnitSelection.cc:47: In file included from ./DiphoneVoiceModule.h:46: ./VoiceModuleBase.h:72:20: warning: private field '_parentVoice' is not used [-Wunused-private-field] const VoiceBase *_parentVoice; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include VoiceBase.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include DiphoneUnitVoice.cc In file included from DiphoneUnitVoice.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from DiphoneUnitVoice.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from DiphoneUnitVoice.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from DiphoneUnitVoice.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from DiphoneUnitVoice.cc:45: In file included from ./DiphoneVoiceModule.h:46: ./VoiceModuleBase.h:72:20: warning: private field '_parentVoice' is not used [-Wunused-private-field] const VoiceBase *_parentVoice; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include VoiceModuleBase.cc In file included from VoiceModuleBase.cc:43: In file included from ./VoiceModuleBase.h:55: In file included from ./EST_FlatTargetCost.h:50: In file included from ./EST_TargetCost.h:51: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from VoiceModuleBase.cc:43: In file included from ./VoiceModuleBase.h:55: In file included from ./EST_FlatTargetCost.h:50: In file included from ./EST_TargetCost.h:51: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from VoiceModuleBase.cc:43: ./VoiceModuleBase.h:72:20: warning: private field '_parentVoice' is not used [-Wunused-private-field] const VoiceBase *_parentVoice; ^ 3 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include DiphoneVoiceModule.cc In file included from DiphoneVoiceModule.cc:43: In file included from ./DiphoneVoiceModule.h:46: In file included from ./VoiceModuleBase.h:55: In file included from ./EST_FlatTargetCost.h:50: In file included from ./EST_TargetCost.h:51: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from DiphoneVoiceModule.cc:43: In file included from ./DiphoneVoiceModule.h:46: In file included from ./VoiceModuleBase.h:55: In file included from ./EST_FlatTargetCost.h:50: In file included from ./EST_TargetCost.h:51: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from DiphoneVoiceModule.cc:43: In file included from ./DiphoneVoiceModule.h:52: In file included from ../../../../speech_tools/include/EST_viterbi.h:48: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from DiphoneVoiceModule.cc:43: In file included from ./DiphoneVoiceModule.h:52: In file included from ../../../../speech_tools/include/EST_viterbi.h:48: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from DiphoneVoiceModule.cc:43: In file included from ./DiphoneVoiceModule.h:46: ./VoiceModuleBase.h:72:20: warning: private field '_parentVoice' is not used [-Wunused-private-field] const VoiceBase *_parentVoice; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include EST_TargetCost.cc In file included from EST_TargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_TargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_TargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_TargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include TargetCostRescoring.cc In file included from TargetCostRescoring.cc:45: In file included from ./TargetCostRescoring.h:51: In file included from ../../../../speech_tools/include/EST_viterbi.h:47: In file included from ../../../../speech_tools/include/EST_Features.h:43: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from TargetCostRescoring.cc:45: In file included from ./TargetCostRescoring.h:51: In file included from ../../../../speech_tools/include/EST_viterbi.h:47: In file included from ../../../../speech_tools/include/EST_Features.h:43: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from TargetCostRescoring.cc:45: In file included from ./TargetCostRescoring.h:51: In file included from ../../../../speech_tools/include/EST_viterbi.h:48: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from TargetCostRescoring.cc:45: In file included from ./TargetCostRescoring.h:51: In file included from ../../../../speech_tools/include/EST_viterbi.h:48: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from TargetCostRescoring.cc:50: In file included from ./DiphoneVoiceModule.h:46: ./VoiceModuleBase.h:72:20: warning: private field '_parentVoice' is not used [-Wunused-private-field] const VoiceBase *_parentVoice; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include EST_JoinCost.cc In file included from EST_JoinCost.cc:47: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_JoinCost.cc:47: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_JoinCost.cc:47: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_JoinCost.cc:47: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from EST_JoinCost.cc:50: In file included from ./EST_JoinCost.h:57: In file included from ./DiphoneVoiceModule.h:46: ./VoiceModuleBase.h:72:20: warning: private field '_parentVoice' is not used [-Wunused-private-field] const VoiceBase *_parentVoice; ^ In file included from EST_JoinCost.cc:50: ./EST_JoinCost.h:100:9: warning: private field 'defCost' is not used [-Wunused-private-field] float defCost; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include EST_JoinCostCache.cc In file included from EST_JoinCostCache.cc:41: In file included from ./EST_JoinCostCache.h:60: In file included from ../../../../speech_tools/include/ling_class/EST_Item.h:48: In file included from ../../../../speech_tools/include/EST_Features.h:43: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_JoinCostCache.cc:41: In file included from ./EST_JoinCostCache.h:60: In file included from ../../../../speech_tools/include/ling_class/EST_Item.h:48: In file included from ../../../../speech_tools/include/EST_Features.h:43: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_JoinCostCache.cc:41: In file included from ./EST_JoinCostCache.h:60: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_JoinCostCache.cc:42: In file included from ./EST_JoinCost.h:57: In file included from ./DiphoneVoiceModule.h:52: In file included from ../../../../speech_tools/include/EST_viterbi.h:48: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from EST_JoinCostCache.cc:42: In file included from ./EST_JoinCost.h:57: In file included from ./DiphoneVoiceModule.h:46: ./VoiceModuleBase.h:72:20: warning: private field '_parentVoice' is not used [-Wunused-private-field] const VoiceBase *_parentVoice; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include DiphoneBackoff.cc In file included from DiphoneBackoff.cc:48: In file included from ./DiphoneBackoff.h:44: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from DiphoneBackoff.cc:48: In file included from ./DiphoneBackoff.h:44: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from DiphoneBackoff.cc:48: In file included from ./DiphoneBackoff.h:46: In file included from ../../../../speech_tools/include/ling_class/EST_Utterance.h:44: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from DiphoneBackoff.cc:48: In file included from ./DiphoneBackoff.h:46: In file included from ../../../../speech_tools/include/ling_class/EST_Utterance.h:44: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include EST_DiphoneCoverage.cc In file included from EST_DiphoneCoverage.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_DiphoneCoverage.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_DiphoneCoverage.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_DiphoneCoverage.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_DiphoneCoverage.cc:112:5: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] if (outf != &cout) ^ EST_DiphoneCoverage.cc:109:3: note: previous statement is here for(them.begin(strhash); them; them++) ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include EST_FlatTargetCost.cc In file included from EST_FlatTargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from EST_FlatTargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from EST_FlatTargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from EST_FlatTargetCost.cc:48: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ EST_FlatTargetCost.cc:241:5: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation] if(seg->prev() && (word=tc_get_word(seg->prev()))) ^ EST_FlatTargetCost.cc:237:3: note: previous statement is here else ^ In file included from EST_FlatTargetCost.cc:50: ./EST_FlatTargetCost.h:84:27: warning: private field 'li' is not used [-Wunused-private-field] mutable const EST_Item *li; ^ 19 warnings generated. look at library Festival UnitSelection.o VoiceBase.o DiphoneUnitVoice.o VoiceModuleBase.o DiphoneVoiceModule.o EST_TargetCost.o TargetCostRescoring.o EST_JoinCost.o EST_JoinCostCache.o DiphoneBackoff.o EST_DiphoneCoverage.o EST_FlatTargetCost.o Update library Festival UnitSelection.o VoiceBase.o DiphoneUnitVoice.o VoiceModuleBase.o DiphoneVoiceModule.o EST_TargetCost.o TargetCostRescoring.o EST_JoinCost.o EST_JoinCostCache.o DiphoneBackoff.o EST_DiphoneCoverage.o EST_FlatTargetCost.o a - UnitSelection.o a - VoiceBase.o a - DiphoneUnitVoice.o a - VoiceModuleBase.o a - DiphoneVoiceModule.o a - EST_TargetCost.o a - TargetCostRescoring.o a - EST_JoinCost.o a - EST_JoinCostCache.o a - DiphoneBackoff.o a - EST_DiphoneCoverage.o a - EST_FlatTargetCost.o Making in directory src/modules/MultiSyn/inst_tmpl ... making dependencies -- hash_s_itemlistp_t.cc hash_itemp_tcdatap_t.cc list_uttp_t.cc list_itemp_t.cc list_voicemodulep_t.cc list_strlist_t.cc vector_jccp_t.cc list_scorepair_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES hash_s_itemlistp_t.cc In file included from hash_s_itemlistp_t.cc:45: In file included from ../../../../src/modules/MultiSyn/DiphoneUnitVoice.h:48: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:44: In file included from ../../../../../speech_tools/include/siod.h:18: In file included from ../../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../../speech_tools/include/EST_types.h:44: ../../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from hash_s_itemlistp_t.cc:45: In file included from ../../../../src/modules/MultiSyn/DiphoneUnitVoice.h:48: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:44: In file included from ../../../../../speech_tools/include/siod.h:18: In file included from ../../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from hash_s_itemlistp_t.cc:45: In file included from ../../../../src/modules/MultiSyn/DiphoneUnitVoice.h:48: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:46: In file included from ../../../../../speech_tools/include/ling_class/EST_Utterance.h:44: In file included from ../../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from hash_s_itemlistp_t.cc:45: In file included from ../../../../src/modules/MultiSyn/DiphoneUnitVoice.h:48: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:46: In file included from ../../../../../speech_tools/include/ling_class/EST_Utterance.h:44: ../../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES hash_itemp_tcdatap_t.cc In file included from hash_itemp_tcdatap_t.cc:44: In file included from ../../../../src/modules/MultiSyn/EST_FlatTargetCost.h:50: In file included from ../../../../src/modules/MultiSyn/EST_TargetCost.h:51: In file included from ../../../../../speech_tools/include/siod.h:18: In file included from ../../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../../speech_tools/include/EST_types.h:44: ../../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from hash_itemp_tcdatap_t.cc:44: In file included from ../../../../src/modules/MultiSyn/EST_FlatTargetCost.h:50: In file included from ../../../../src/modules/MultiSyn/EST_TargetCost.h:51: In file included from ../../../../../speech_tools/include/siod.h:18: In file included from ../../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ 2 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES list_uttp_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES list_itemp_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES list_voicemodulep_t.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES list_strlist_t.cc In file included from list_strlist_t.cc:41: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:44: In file included from ../../../../../speech_tools/include/siod.h:18: In file included from ../../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../../speech_tools/include/EST_types.h:44: ../../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from list_strlist_t.cc:41: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:44: In file included from ../../../../../speech_tools/include/siod.h:18: In file included from ../../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from list_strlist_t.cc:41: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:46: In file included from ../../../../../speech_tools/include/ling_class/EST_Utterance.h:44: In file included from ../../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from list_strlist_t.cc:41: In file included from ../../../../src/modules/MultiSyn/DiphoneBackoff.h:46: In file included from ../../../../../speech_tools/include/ling_class/EST_Utterance.h:44: ../../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from list_strlist_t.cc:49: ../../../../../speech_tools/include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../../../../speech_tools/include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../../../../speech_tools/include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../../../../speech_tools/include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../../../../speech_tools/include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../../../../speech_tools/include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:104:7: note: in instantiation of member function 'EST_TList::~EST_TList' requested here T temp; ^ ../../../../../speech_tools/include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../../../../speech_tools/include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 21 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES vector_jccp_t.cc In file included from vector_jccp_t.cc:43: ../../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ 1 warning generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../../src/modules/MultiSyn -I../../../../src/include -I../../../../../speech_tools/include -DINSTANTIATE_TEMPLATES list_scorepair_t.cc In file included from list_scorepair_t.cc:41: In file included from ../../../../src/modules/MultiSyn/TargetCostRescoring.h:51: In file included from ../../../../../speech_tools/include/EST_viterbi.h:47: In file included from ../../../../../speech_tools/include/EST_Features.h:43: In file included from ../../../../../speech_tools/include/EST_types.h:44: ../../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from list_scorepair_t.cc:41: In file included from ../../../../src/modules/MultiSyn/TargetCostRescoring.h:51: In file included from ../../../../../speech_tools/include/EST_viterbi.h:47: In file included from ../../../../../speech_tools/include/EST_Features.h:43: In file included from ../../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from list_scorepair_t.cc:41: In file included from ../../../../src/modules/MultiSyn/TargetCostRescoring.h:51: In file included from ../../../../../speech_tools/include/EST_viterbi.h:48: In file included from ../../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from list_scorepair_t.cc:41: In file included from ../../../../src/modules/MultiSyn/TargetCostRescoring.h:51: In file included from ../../../../../speech_tools/include/EST_viterbi.h:48: ../../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ In file included from list_scorepair_t.cc:48: ../../../../../speech_tools/include/../base_class/EST_TList.cc:71:13: warning: instantiation of variable 'EST_TItem>::s_free' required here, but no definition is available [-Wundefined-var-template] it->n=s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here { EST_TItem::release((EST_TItem *)item); } ^ ../../../../../speech_tools/include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here ~ EST_TList() { clear_and_free(free_item); } ^ ../../../../../speech_tools/include/EST_TKVL.h:72:34: note: in instantiation of member function 'EST_TList>::~EST_TList' requested here template class EST_TKVL { ^ ../../../../../speech_tools/include/EST_TList.h:72:21: note: forward declaration of template entity is here static EST_TItem *s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:71:13: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_free' is explicitly instantiated in another translation unit it->n=s_free; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:73:7: warning: instantiation of variable 'EST_TItem>::s_nfree' required here, but no definition is available [-Wundefined-var-template] s_nfree++; ^ ../../../../../speech_tools/include/EST_TList.h:73:23: note: forward declaration of template entity is here static unsigned int s_nfree; ^ ../../../../../speech_tools/include/../base_class/EST_TList.cc:73:7: note: add an explicit instantiation declaration to suppress this warning if 'EST_TItem>::s_nfree' is explicitly instantiated in another translation unit s_nfree++; ^ 19 warnings generated. look at library Festival hash_s_itemlistp_t.o hash_itemp_tcdatap_t.o list_uttp_t.o list_itemp_t.o list_voicemodulep_t.o list_strlist_t.o vector_jccp_t.o list_scorepair_t.o Update library Festival hash_s_itemlistp_t.o hash_itemp_tcdatap_t.o list_uttp_t.o list_itemp_t.o list_voicemodulep_t.o list_strlist_t.o vector_jccp_t.o list_scorepair_t.o a - hash_s_itemlistp_t.o a - hash_itemp_tcdatap_t.o a - list_uttp_t.o a - list_itemp_t.o a - list_voicemodulep_t.o a - list_strlist_t.o a - vector_jccp_t.o a - list_scorepair_t.o Making in directory src/modules/hts_engine ... making dependencies -- fest2hts_engine.cc HTS_audio.c HTS_engine.c HTS_gstream.c HTS_label.c HTS_misc.c HTS_model.c HTS_pstream.c HTS_sstream.c HTS_vocoder.c /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include fest2hts_engine.cc In file included from fest2hts_engine.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from fest2hts_engine.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from fest2hts_engine.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from fest2hts_engine.cc:50: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ fest2hts_engine.cc:191:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] char *copyright[] = { HTS_COPYRIGHT }; ^ ./HTS_engine.h:78:23: note: expanded from macro 'HTS_COPYRIGHT' #define HTS_COPYRIGHT "The HMM-Based Speech Synthesis Engine \"hts_engine API\"\nVersion 1.07 (http://hts-engine.sourceforge.net/)\nCopyright (C) 2001-2012 Nagoya Institute of Technology\n 2001-2008 Tokyo Institute of Technology\nAll rights reserved.\n" ^ 18 warnings generated. /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_audio.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_engine.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_gstream.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_label.c HTS_label.c:184:26: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (isdigit_string(lines[i])) { /* has frame infomation */ ^~~~~~~~ HTS_label.c:64:41: note: passing argument to parameter 'str' here static HTS_Boolean isdigit_string(char *str) ^ 1 warning generated. /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_misc.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_model.c HTS_model.c:1159:27: warning: self-comparison always evaluates to false [-Wtautological-compare] if (is_msd[j] != is_msd[j]) ^ 1 warning generated. /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_pstream.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_sstream.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I ../include -D FESTIVAL -I../../../src/include -I../../../../speech_tools/include HTS_vocoder.c look at library Festival fest2hts_engine.o HTS_audio.o HTS_engine.o HTS_gstream.o HTS_label.o HTS_misc.o HTS_model.o HTS_pstream.o HTS_sstream.o HTS_vocoder.o Update library Festival fest2hts_engine.o HTS_audio.o HTS_engine.o HTS_gstream.o HTS_label.o HTS_misc.o HTS_model.o HTS_pstream.o HTS_sstream.o HTS_vocoder.o a - fest2hts_engine.o a - HTS_audio.o a - HTS_engine.o a - HTS_gstream.o a - HTS_label.o a - HTS_misc.o a - HTS_model.o a - HTS_pstream.o a - HTS_sstream.o a - HTS_vocoder.o Making in directory src/modules/Lexicon ... making dependencies -- lex_aux.cc lexicon.cc lts.cc lts_rules.cc complex.cc lex_ff.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include lex_aux.cc In file included from lex_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from lex_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from lex_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from lex_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include lexicon.cc In file included from lexicon.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from lexicon.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from lexicon.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from lexicon.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include lts.cc In file included from lts.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from lts.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from lts.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from lts.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include lts_rules.cc In file included from lts_rules.cc:58: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from lts_rules.cc:58: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from lts_rules.cc:58: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from lts_rules.cc:58: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ lts_rules.cc:64:9: warning: private field 'num_rules' is not used [-Wunused-private-field] int num_rules; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include complex.cc In file included from complex.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from complex.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from complex.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from complex.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include lex_ff.cc In file included from lex_ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from lex_ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from lex_ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from lex_ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival lex_aux.o lexicon.o lts.o lts_rules.o complex.o lex_ff.o Update library Festival lex_aux.o lexicon.o lts.o lts_rules.o complex.o lex_ff.o a - lex_aux.o a - lexicon.o a - lts.o a - lts_rules.o a - complex.o a - lex_ff.o Making in directory src/modules/base ... making dependencies -- modules.cc module_support.cc parameters.cc ff.cc pos.cc phrasify.cc word.cc postlex.cc phrinfo.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include modules.cc In file included from modules.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from modules.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from modules.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from modules.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include module_support.cc In file included from module_support.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from module_support.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from module_support.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from module_support.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include parameters.cc In file included from parameters.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from parameters.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from parameters.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from parameters.cc:41: In file included from ../../../src/include/module_support.h:45: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include ff.cc In file included from ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ff.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include pos.cc In file included from pos.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from pos.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from pos.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from pos.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include phrasify.cc In file included from phrasify.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from phrasify.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from phrasify.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from phrasify.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ phrasify.cc:278:8: warning: unused variable 'tree' [-Wunused-variable] LISP tree; ^ phrasify.cc:279:8: warning: unused variable 'answer' [-Wunused-variable] LISP answer; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include word.cc In file included from word.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from word.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from word.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from word.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include postlex.cc In file included from postlex.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from postlex.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from postlex.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from postlex.cc:44: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include phrinfo.cc In file included from phrinfo.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from phrinfo.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from phrinfo.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from phrinfo.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival modules.o module_support.o parameters.o ff.o pos.o phrasify.o word.o postlex.o phrinfo.o Update library Festival modules.o module_support.o parameters.o ff.o pos.o phrasify.o word.o postlex.o phrinfo.o a - modules.o a - module_support.o a - parameters.o a - ff.o a - pos.o a - phrasify.o a - word.o a - postlex.o a - phrinfo.o Making in directory src/modules/Duration ... making dependencies -- dur_aux.cc duration.cc Klatt.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include dur_aux.cc In file included from dur_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from dur_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from dur_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from dur_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include duration.cc In file included from duration.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from duration.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from duration.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from duration.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include Klatt.cc In file included from Klatt.cc:56: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from Klatt.cc:56: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from Klatt.cc:56: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from Klatt.cc:56: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival dur_aux.o duration.o Klatt.o Update library Festival dur_aux.o duration.o Klatt.o a - dur_aux.o a - duration.o a - Klatt.o Making in directory src/modules/Intonation ... making dependencies -- int_aux.cc duffint.cc simple.cc gen_int.cc int_tree.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include int_aux.cc In file included from int_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from int_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from int_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from int_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include duffint.cc In file included from duffint.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from duffint.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from duffint.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from duffint.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include simple.cc In file included from simple.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from simple.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from simple.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from simple.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include gen_int.cc In file included from gen_int.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from gen_int.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from gen_int.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from gen_int.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ gen_int.cc:61:19: warning: variable 'targrel' set but not used [-Wunused-but-set-variable] EST_Relation *targrel; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include int_tree.cc In file included from int_tree.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from int_tree.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from int_tree.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from int_tree.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival int_aux.o duffint.o simple.o gen_int.o int_tree.o Update library Festival int_aux.o duffint.o simple.o gen_int.o int_tree.o a - int_aux.o a - duffint.o a - simple.o a - gen_int.o a - int_tree.o Making in directory src/modules/Text ... making dependencies -- text_aux.cc token.cc text.cc tok_ext.cc token_pos.cc xxml.cc text_modes.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include text_aux.cc In file included from text_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from text_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from text_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from text_aux.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include token.cc In file included from token.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from token.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from token.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from token.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include text.cc In file included from text.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from text.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from text.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from text.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include tok_ext.cc In file included from tok_ext.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from tok_ext.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from tok_ext.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from tok_ext.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include token_pos.cc In file included from token_pos.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from token_pos.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from token_pos.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from token_pos.cc:43: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include xxml.cc In file included from xxml.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from xxml.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from xxml.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from xxml.cc:47: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include text_modes.cc In file included from text_modes.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from text_modes.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from text_modes.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from text_modes.cc:51: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival text_aux.o token.o text.o tok_ext.o token_pos.o xxml.o text_modes.o Update library Festival text_aux.o token.o text.o tok_ext.o token_pos.o xxml.o text_modes.o a - text_aux.o a - token.o a - text.o a - tok_ext.o a - token_pos.o a - xxml.o a - text_modes.o Making in directory src/modules/UniSyn ... making dependencies -- UniSyn.cc us_prosody.cc us_unit.cc ps_synthesis.cc us_mapping.cc us_features.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include UniSyn.cc -o UniSyn.o In file included from UniSyn.cc:40: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from UniSyn.cc:40: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from UniSyn.cc:41: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from UniSyn.cc:41: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include us_prosody.cc In file included from us_prosody.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from us_prosody.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from us_prosody.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from us_prosody.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ us_prosody.cc:193:11: warning: variable 'm' set but not used [-Wunused-but-set-variable] float m, length, pitch; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include us_unit.cc In file included from us_unit.cc:42: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from us_unit.cc:42: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from us_unit.cc:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from us_unit.cc:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ us_unit.cc:96:7: warning: variable 'print_centre' set but not used [-Wunused-but-set-variable] int print_centre; ^ us_unit.cc:382:11: warning: variable 'window_factor' set but not used [-Wunused-but-set-variable] float window_factor; ^ 19 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include ps_synthesis.cc In file included from ps_synthesis.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from ps_synthesis.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from ps_synthesis.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from ps_synthesis.cc:41: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include us_mapping.cc In file included from us_mapping.cc:43: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from us_mapping.cc:43: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from us_mapping.cc:43: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from us_mapping.cc:43: In file included from ./us_synthesis.h:44: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ us_mapping.cc:611:19: warning: variable 'source_lab' set but not used [-Wunused-but-set-variable] EST_Relation *source_lab, *target_lab; ^ 18 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include us_features.cc In file included from us_features.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from us_features.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from us_features.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from us_features.cc:42: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival UniSyn.o us_prosody.o us_unit.o ps_synthesis.o us_mapping.o us_features.o Update library Festival UniSyn.o us_prosody.o us_unit.o ps_synthesis.o us_mapping.o us_features.o a - UniSyn.o a - us_prosody.o a - us_unit.o a - ps_synthesis.o a - us_mapping.o a - us_features.o Making in directory src/modules/donovan ... making dependencies -- makewav.c load_diphs.c coeffs.c excitation.c pitch.c durations.c donovan.cc /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include makewav.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include load_diphs.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include coeffs.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include excitation.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include pitch.c /ccache/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include durations.c /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include donovan.cc In file included from donovan.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from donovan.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from donovan.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from donovan.cc:49: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival makewav.o load_diphs.o coeffs.o excitation.o pitch.o durations.o donovan.o Update library Festival makewav.o load_diphs.o coeffs.o excitation.o pitch.o durations.o donovan.o a - makewav.o a - load_diphs.o a - coeffs.o a - excitation.o a - pitch.o a - durations.o a - donovan.o Making in directory src/modules/parser ... making dependencies -- pparser.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../include -I../../../src/include -I../../../../speech_tools/include pparser.cc In file included from pparser.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from pparser.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from pparser.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from pparser.cc:41: In file included from ../../../src/include/festival.h:47: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ pparser.cc:148:17: warning: variable 'eos_tree' set but not used [-Wunused-but-set-variable] LISP rules, eos_tree; ^ 18 warnings generated. look at library Festival pparser.o Update library Festival pparser.o a - pparser.o Making in directory src/modules/UniSyn_diphone ... making dependencies -- UniSyn_diphone.cc us_diphone_unit.cc us_diphone_index.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include UniSyn_diphone.cc In file included from UniSyn_diphone.cc:41: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from UniSyn_diphone.cc:41: In file included from ../../../../speech_tools/include/EST.h:49: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from UniSyn_diphone.cc:41: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from UniSyn_diphone.cc:41: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include us_diphone_unit.cc In file included from us_diphone_unit.cc:41: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from us_diphone_unit.cc:41: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from us_diphone_unit.cc:42: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from us_diphone_unit.cc:42: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ us_diphone_unit.cc:243:19: warning: variable 'pm_end' set but not used [-Wunused-but-set-variable] int pm_start, pm_end, pm_middle; ^ us_diphone_unit.cc:243:27: warning: variable 'pm_middle' set but not used [-Wunused-but-set-variable] int pm_start, pm_end, pm_middle; ^ us_diphone_unit.cc:243:9: warning: variable 'pm_start' set but not used [-Wunused-but-set-variable] int pm_start, pm_end, pm_middle; ^ 20 warnings generated. /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../../src/include -I../../../../speech_tools/include us_diphone_index.cc In file included from us_diphone_index.cc:41: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:44: ../../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from us_diphone_index.cc:41: In file included from ../../../../speech_tools/include/siod.h:18: In file included from ../../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../../speech_tools/include/EST_types.h:47: In file included from ../../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from us_diphone_index.cc:42: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from us_diphone_index.cc:42: In file included from ../../../../speech_tools/include/EST.h:62: In file included from ../../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../../speech_tools/include/EST_wave_aux.h:52: ../../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. look at library Festival UniSyn_diphone.o us_diphone_unit.o us_diphone_index.o Update library Festival UniSyn_diphone.o us_diphone_unit.o us_diphone_index.o a - UniSyn_diphone.o a - us_diphone_unit.o a - us_diphone_index.o Making in directory src/main ... making dependencies -- festival_main.cc audsp.cc festival_client.cc /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../src/include -I../../../speech_tools/include festival_main.cc In file included from festival_main.cc:45: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:44: ../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from festival_main.cc:45: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:47: In file included from ../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from festival_main.cc:45: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from festival_main.cc:45: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: ../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o festival festival_main.o -L../../src/lib -lFestival -L../../../speech_tools/lib -lestools -L../../../speech_tools/lib -lestbase -L../../../speech_tools/lib -leststring -L/usr/local/lib -laudio -L/usr/local/lib -Wl,-R/usr/local/lib -lX11 -lXt -lncurses -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../src/include -I../../../speech_tools/include festival_client.cc In file included from festival_client.cc:46: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:44: ../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from festival_client.cc:46: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:47: In file included from ../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from festival_client.cc:46: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from festival_client.cc:46: In file included from ../../src/include/festival.h:47: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: ../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ 17 warnings generated. /ccache/bin/ccache c++ -Wall -o festival_client festival_client.o -L../../src/lib -lFestival -L../../../speech_tools/lib -lestools -L../../../speech_tools/lib -lestbase -L../../../speech_tools/lib -leststring -L/usr/local/lib -laudio -L/usr/local/lib -Wl,-R/usr/local/lib -lX11 -lXt -lncurses -lm -lstdc++ /ccache/bin/ccache c++ -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -I../../src/include -I../../../speech_tools/include audsp.cc In file included from audsp.cc:51: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:44: ../../../speech_tools/include/EST_TVector.h:317:32: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << m(i) << " "; st << endl; ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here for (i = 0; i < m.n(); ++i) ^ In file included from audsp.cc:51: In file included from ../../../speech_tools/include/EST.h:49: In file included from ../../../speech_tools/include/EST_string_aux.h:45: In file included from ../../../speech_tools/include/EST_types.h:47: In file included from ../../../speech_tools/include/EST_FMatrix.h:44: In file included from ../../../speech_tools/include/EST_TSimpleMatrix.h:46: ../../../speech_tools/include/EST_TMatrix.h:317:50: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] st << a.a_no_check(i, j) << " "; st << endl; ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here for (j = 0; j < a.num_columns(); ++j) ^ In file included from audsp.cc:51: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: In file included from ../../../speech_tools/include/ling_class/EST_Relation.h:48: ../../../speech_tools/include/ling_class/EST_Item.h:238:50: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item_Content *contents() const { return (this == 0) ? 0 : p_contents;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:245:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? EST_String::Empty : f("name",0).string(); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:249:11: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] { if (this != 0) p_contents->set_name(name); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:257:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:292:6: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] if (this == 0) ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:311:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->Relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:315:15: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_contents->in_relation(relname); } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:325:18: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] { return (this == 0) ? 0 : p_relation; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:342:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *next() const { return this == 0 ? 0 : n; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:344:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *prev() const { return this == 0 ? 0 : p; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:346:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *down() const { return this == 0 ? 0 : d; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Item.h:348:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *up() const { return this == 0 ? 0 : u; } ^~~~ ~ In file included from audsp.cc:51: In file included from ../../../speech_tools/include/EST.h:62: In file included from ../../../speech_tools/include/EST_speech_class.h:44: In file included from ../../../speech_tools/include/EST_wave_aux.h:52: ../../../speech_tools/include/ling_class/EST_Relation.h:122:46: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] const EST_String &name() const { return (this == 0) ? EST_String::Empty : p_name; } ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:125:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *head() const {return (this == 0) ? 0 : p_head;} ^~~~ ~ ../../../speech_tools/include/ling_class/EST_Relation.h:131:37: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} ^~~~ ~ audsp.cc:242:9: warning: variable 'pid' set but not used [-Wunused-but-set-variable] int pid; ^ 18 warnings generated. /ccache/bin/ccache c++ -Wall -o ../../lib/etc/amd64_unknown/audsp audsp.o -L../../src/lib -lFestival -L../../../speech_tools/lib -lestools -L../../../speech_tools/lib -lestbase -L../../../speech_tools/lib -leststring -L/usr/local/lib -laudio -L/usr/local/lib -Wl,-R/usr/local/lib -lX11 -lXt -lncurses -lm -lstdc++ Making in directory ./lib ... Copy siod.scm from EST/lib/siod Copy web.scm from EST/lib/siod Copy cstr.scm from EST/lib/siod Copy fringe.scm from EST/lib/siod Making in directory lib/etc ... Making in directory lib/multisyn ... Making in directory ./examples ... rm -f saytime cat saytime.sh >>saytime chmod +x saytime rm -f text2pos cat text2pos.sh >>text2pos chmod +x text2pos rm -f latest cat latest.sh >>latest chmod +x latest rm -f scfg_parse_text cat scfg_parse_text.sh >>scfg_parse_text chmod +x scfg_parse_text rm -f text2wave cat text2wave.sh >>text2wave chmod +x text2wave rm -f make_utts cat make_utts.sh >>make_utts chmod +x make_utts rm -f dumpfeats cat dumpfeats.sh >>dumpfeats chmod +x dumpfeats rm -f durmeanstd cat durmeanstd.sh >>durmeanstd chmod +x durmeanstd rm -f powmeanstd cat powmeanstd.sh >>powmeanstd chmod +x powmeanstd rm -f run-festival-script cat run-festival-script.sh >>run-festival-script chmod +x run-festival-script rm -f text2utt cat text2utt.sh >>text2utt chmod +x text2utt Making in directory ./bin ... Remove Links: Main Links: festival festival_client Scripts: (sh) (prl) festival_server festival_server_control Making in directory ./doc ... ../bin/festival -man_options >festival.options cat festival.head festival.options festival.tail >festival.1 ../bin/festival_client -man_options >festival_client.options cat festival_client.head festival_client.options festival_client.tail >festival_client.1 rm festival_client.options festival.options gmake[1]: Leaving directory '/wrkdirs/usr/ports/audio/festival/work/festival' gmake -C /wrkdirs/usr/ports/audio/festival/work/speech_tools test gmake[1]: Entering directory '/wrkdirs/usr/ports/audio/festival/work/speech_tools' Making in directory ./audio ... Making in directory ./utils ... Making in directory ./base_class ... Making in directory base_class/string ... Making in directory base_class/inst_tmpl ... Making in directory ./ling_class ... Making in directory ./speech_class ... Making in directory ./sigpr ... Making in directory sigpr/pda ... Making in directory ./stats ... Making in directory stats/kalman_filter ... Making in directory stats/wagon ... Making in directory ./grammar ... Making in directory grammar/ngram ... Making in directory grammar/scfg ... Making in directory grammar/wfst ... Making in directory ./intonation ... Making in directory intonation/tilt ... Making in directory ./siod ... Making in directory ./rxp ... gmake --no-print-directory tests 2>&1 | tee .test_out rm -rf tmp mkdir tmp remake libraries ../lib/libestools.a Making in directory ./audio ... Making in directory ./utils ... Making in directory ./base_class ... Making in directory base_class/string ... Making in directory base_class/inst_tmpl ... Making in directory ./ling_class ... Making in directory ./speech_class ... Making in directory ./sigpr ... Making in directory sigpr/pda ... Making in directory ./stats ... Making in directory stats/kalman_filter ... Making in directory stats/wagon ... Making in directory ./grammar ... Making in directory grammar/ngram ... Making in directory grammar/scfg ... Making in directory grammar/wfst ... Making in directory ./intonation ... Making in directory intonation/tilt ... Making in directory ./siod ... Making in directory ./rxp ... build xml (module) gcc -c -fno-implicit-templates -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DFTLIBDIR=/usr/local/share/festival/lib -fno-delete-null-pointer-checks -std=gnu++11 -Wall -DDATA="\"/wrkdirs/usr/ports/audio/festival/work/speech_tools/lib/example_data\"" -DTVECTOR_BOUNDS_CHECKING -I../include -DINSTANTIATE_TEMPLATES xml_example.cc /bin/sh: gcc: not found gmake[4]: *** [../config/rules/c.mak:47: xml_example.o] Error 127 xml example status: FAILED gmake[3]: *** [../config/rules/test_make_rules.mak:64: xml_module_rebuild] Error 1 ------------- Tests failed: xml example status: FAILED gmake[1]: Leaving directory '/wrkdirs/usr/ports/audio/festival/work/speech_tools' =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for festival-2.4_3 ===> Generating temporary packing list /bin/chmod -R u+w,a+r,og-w /wrkdirs/usr/ports/audio/festival/work/festival/lib /usr/bin/find /wrkdirs/usr/ports/audio/festival/work/festival/lib -type d -print0 | /usr/bin/xargs -0 /bin/chmod 755 /usr/bin/find /wrkdirs/usr/ports/audio/festival/work/festival -type f -name *.orig -delete cp -f -pPR /wrkdirs/usr/ports/audio/festival/work/festival/lib /wrkdirs/usr/ports/audio/festival/work/festival/examples /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/share/festival /bin/rm -f -r /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/share/festival/lib/etc/Makefile /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/share/festival/lib/etc/*FreeBSD* /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/share/festival/lib/etc/*unknown install -s -m 555 /wrkdirs/usr/ports/audio/festival/work/festival/lib/etc/*/audsp /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/libexec install -s -m 555 /wrkdirs/usr/ports/audio/festival/work/festival/src/main/festival /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/libexec/festival.naked install -s -m 555 /wrkdirs/usr/ports/audio/festival/work/festival/src/main/festival_client /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/libexec/festival_client.naked for n in festival.sh festival_client.sh sitevars.scm; do { /usr/bin/sed "s%@PKG_FESTIVAL_LOCATION@%/usr/local/share/festival%; s%@PKG_PREFIX@%/usr/local%" /wrkdirs/usr/ports/audio/festival/work/$n ;} done install -m 555 /wrkdirs/usr/ports/audio/festival/work/festival.sh /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/bin/festival install -m 555 /wrkdirs/usr/ports/audio/festival/work/festival_client.sh /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/bin/festival_client install -m 0644 /wrkdirs/usr/ports/audio/festival/work/sitevars.scm /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/share/festival/lib/sitevars.scm install -m 444 /wrkdirs/usr/ports/audio/festival/work/festival/doc/festival.1 /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/share/man/man1/festival.1 install -m 444 /wrkdirs/usr/ports/audio/festival/work/festival/doc/festival_client.1 /wrkdirs/usr/ports/audio/festival/work/stage/usr/local/share/man/man1/festival_client.1 ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2024-03-28T05:03:08+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=637a62c1d4' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for festival-2.4_3 ===> Building festival-2.4_3 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for festival-2.4_3 build of audio/festival | festival-2.4_3 ended at Thu Mar 28 05:22:04 GMT 2024 build time: 00:18:56