=>> Building audio/festival build started at Tue Oct 14 23:54:17 CDT 2025 port directory: /usr/ports/audio/festival package name: festival-2.4_4 building for: FreeBSD 143amd64-current-job-01 14.3-RELEASE FreeBSD 14.3-RELEASE amd64 maintained by: ports@virtual-estates.net Makefile datestamp: -rw-r--r-- 1 root wheel 4492 May 18 2024 /usr/ports/audio/festival/Makefile Ports top last git commit: 356114b982d7 Ports top unclean checkout: no Port dir last git commit: 2b92bd705775 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.3 Host OSVERSION: 1403000 Jail OSVERSION: 1403000 Job Id: 01 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1403000 UNAME_v=FreeBSD 14.3-RELEASE UNAME_r=14.3-RELEASE 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 USE_COLORS=no LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.3 MASTERMNT=/poudriere/data/.m/143amd64-current/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/poudriere/data/.m/143amd64-current/01/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=143amd64-current SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/poudriere/data/.m/143amd64-current/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.3 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_4: NAS=on: Network Audio System support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@virtual-estates.net --End MAINTAINER-- --CONFIGURE_ARGS-- --enable-nas --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/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=/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 --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=/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=" " 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 " CXXSTD=gnu++11 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=14.3 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 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---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) 63795 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 pipebuf (-y) 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_4 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.3.1.pkg [143amd64-current-job-01] Installing pkg-2.3.1... [143amd64-current-job-01] Extracting pkg-2.3.1: .......... done ===> festival-2.4_4 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of festival-2.4_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/festival-2.4-release.tar.gz' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/speech_tools-2.4-release.tar.gz' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/src_modules_diphone_diphone.h.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/src_modules_diphone_di_io.cc.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/src_modules_diphone_diphone.cc.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/src_modules_donovan_t2s.h.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/src_modules_UniSyn_diphone_UniSyn_diphone.cc.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/festival_el_utf8.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/lintianspellpatch.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/hts21compat.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/languagespatch.diff?id=b58a836' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/patch-speech__tools_include_ling__class_EST__FeatureFunctionPackage.h' =>> Debug: gather_distfiles: missing '/poudriere/data/.m/143amd64-current/01/portdistfiles/festival/patch-speech__tools_include_unix_EST__socket__unix.h' =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by festival-2.4_4 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by festival-2.4_4 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. =========================================================================== =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/festival-2.4-release.tar.gz' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/speech_tools-2.4-release.tar.gz' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/src_modules_diphone_diphone.h.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/src_modules_diphone_di_io.cc.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/src_modules_diphone_diphone.cc.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/src_modules_donovan_t2s.h.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/src_modules_UniSyn_diphone_UniSyn_diphone.cc.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/festival_el_utf8.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/lintianspellpatch.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/hts21compat.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/languagespatch.diff?id=b58a836' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/festival/patch-speech__tools_include_ling__class_EST__FeatureFunctionPackage.h' =>> Debug: gather_distfiles: skipping copy '/poudriere/distfiles/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_4 for building ===> Extracting for festival-2.4_4 => 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_4 /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_4 ===> Applying FreeBSD patches for festival-2.4_4 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_4 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [143amd64-current-job-01] Installing gmake-4.4.1... [143amd64-current-job-01] `-- Installing gettext-runtime-0.23.1... [143amd64-current-job-01] | `-- Installing indexinfo-0.3.1_1... [143amd64-current-job-01] | `-- Extracting indexinfo-0.3.1_1: .... done [143amd64-current-job-01] `-- Extracting gettext-runtime-0.23.1: .......... done [143amd64-current-job-01] Extracting gmake-4.4.1: .......... done ===> festival-2.4_4 depends on package: gmake>=4.4.1 - found ===> Returning to build of festival-2.4_4 ===> festival-2.4_4 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [143amd64-current-job-01] Installing ccache-3.7.12_8... [143amd64-current-job-01] Extracting ccache-3.7.12_8: .......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> festival-2.4_4 depends on file: /usr/local/bin/ccache - found ===> Returning to build of festival-2.4_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> festival-2.4_4 depends on shared library: libaudio.so - not found ===> Installing existing package /packages/All/nas-1.9.4_4.pkg [143amd64-current-job-01] Installing nas-1.9.4_4... [143amd64-current-job-01] `-- Installing libICE-1.1.2,1... [143amd64-current-job-01] `-- Extracting libICE-1.1.2,1: .......... done [143amd64-current-job-01] `-- Installing libSM-1.2.6,1... [143amd64-current-job-01] `-- Extracting libSM-1.2.6,1: .......... done [143amd64-current-job-01] `-- Installing libX11-1.8.12,1... [143amd64-current-job-01] | `-- Installing libxcb-1.17.0... [143amd64-current-job-01] | | `-- Installing libXau-1.0.12... [143amd64-current-job-01] | | `-- Extracting libXau-1.0.12: .......... done [143amd64-current-job-01] | | `-- Installing libXdmcp-1.1.5... [143amd64-current-job-01] | | `-- Installing xorgproto-2024.1... [143amd64-current-job-01] | | `-- Extracting xorgproto-2024.1: .......... done [143amd64-current-job-01] | | `-- Extracting libXdmcp-1.1.5: ......... done [143amd64-current-job-01] | `-- Extracting libxcb-1.17.0: .......... done [143amd64-current-job-01] `-- Extracting libX11-1.8.12,1: .......... done [143amd64-current-job-01] `-- Installing libXaw-1.0.16,2... [143amd64-current-job-01] | `-- Installing libXext-1.3.6,1... [143amd64-current-job-01] | `-- Extracting libXext-1.3.6,1: .......... done [143amd64-current-job-01] | `-- Installing libXmu-1.1.4,1... [143amd64-current-job-01] | | `-- Installing libXt-1.3.0,1... [143amd64-current-job-01] | | `-- Extracting libXt-1.3.0,1: .......... done [143amd64-current-job-01] | `-- Extracting libXmu-1.1.4,1: .......... done [143amd64-current-job-01] | `-- Installing libXpm-3.5.17_1... [143amd64-current-job-01] | `-- Extracting libXpm-3.5.17_1: .......... done [143amd64-current-job-01] `-- Extracting libXaw-1.0.16,2: .......... done [143amd64-current-job-01] `-- Installing perl5-5.42.0_1... [143amd64-current-job-01] | `-- Installing gdbm-1.26... [143amd64-current-job-01] | | `-- Installing readline-8.2.13_2... [143amd64-current-job-01] | | `-- Extracting readline-8.2.13_2: .......... done [143amd64-current-job-01] | `-- Extracting gdbm-1.26: .......... done [143amd64-current-job-01] `-- Extracting perl5-5.42.0_1: .......... done [143amd64-current-job-01] Extracting nas-1.9.4_4: .......... done ===> festival-2.4_4 depends on shared library: libaudio.so - found (/usr/local/lib/libaudio.so) ===> Returning to build of festival-2.4_4 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for festival-2.4_4 configure: WARNING: unrecognized options: --enable-nas checking build system type... x86_64-unknown-freebsd14.3 checking host system type... x86_64-unknown-freebsd14.3 checking target system type... x86_64-unknown-freebsd14.3 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-freebsd14.3 checking target system type... x86_64-unknown-freebsd14.3 checking build system type... x86_64-unknown-freebsd14.3 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_4 /usr/local/bin/gmake -C /wrkdirs/usr/ports/audio/festival/work/speech_tools -f Makefile CC="/usr/local/bin/ccache cc" GCC="/usr/local/bin/ccache cc" CXX="/usr/local/bin/ccache c++" GXX="/usr/local/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 /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DSUPPORT_EDITLINE -I../include siodeditline.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DSUPPORT_EDITLINE -I../include el_complete.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DSUPPORT_EDITLINE -I../include editline.c editline.c:227:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 227 | extern char *getenv(); | ^ /usr/include/stdlib.h:102:7: note: conflicting prototype is here 102 | char *getenv(const char *); | ^ editline.c:377:16: warning: passing arguments to 'tgetent' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 377 | if (tgetent(buff, term) < 0) { | ^ editline.c:382:33: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 382 | backspace = (ECHAR *)tgetstr("le", &bp); | ^ editline.c:383:30: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | upline = (ECHAR *)tgetstr("up", &bp); | ^ editline.c:384:31: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | clrpage = (ECHAR *)tgetstr("cl", &bp); | ^ editline.c:385:32: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 385 | nextline = (ECHAR *)tgetstr("nl", &bp); | ^ editline.c:394:24: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 394 | bol = (ECHAR *)tgetstr("cr", &bp); | ^ editline.c:403:34: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | move_right = (ECHAR *)tgetstr("nd", &bp); | ^ editline.c:406:23: warning: passing arguments to 'tgetnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 406 | TTYwidth = tgetnum("co"); | ^ editline.c:407:22: warning: passing arguments to 'tgetnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 407 | TTYrows = tgetnum("li"); | ^ editline.c:635:10: warning: variable 'extras' set but not used [-Wunused-but-set-variable] 635 | int extras; | ^ editline.c:845:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 845 | if ((*match)((char *)H.Lines[H.Pos], pat, len) == 0) | ^ editline.c:1385:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1385 | add_history(p) | ^ 13 warnings generated. /usr/local/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 /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include charset.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include dtd.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include string16.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include url.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include ctype16.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include input.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include stdio16.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include system.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DCHAR_SIZE=8 -I../include/rxp -I../include xmlparser.c /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ nas.cc:90:24: warning: variable 'er' set but not used [-Wunused-but-set-variable] 90 | AuEventHandlerRec *er; | ^ 3 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ irixaudio.cc:75:2: warning: invalid preprocessing directive, did you mean '#elif'? [-Wunknown-directives] 75 | #elseif | ^~~~~~ | elif 3 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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 /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include EST_error.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include walloc.c /usr/local/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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 636 | if (t != est_file_fvector) | ^ EST_FMatrix.cc:634:3: note: previous statement is here 634 | if ((r = read_est_header(ts, hinfo, ascii, t)) != format_ok) | ^ 3 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 438 | if (t != est_file_dmatrix) | ^ EST_DMatrix.cc:436:3: note: previous statement is here 436 | 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] 568 | if (t != est_file_dvector) | ^ EST_DMatrix.cc:566:3: note: previous statement is here 566 | if ((r = read_est_header(ts, hinfo, ascii, t)) != format_ok) | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | EST_Item *up() const { return this == 0 ? 0 : u; } | ^~~~ ~ 14 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 178 | STATIC char *regnext(register char *p); | ^~~~~~~~ 1 warning generated. /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I. -I../../include regerror.c regerror.c:6:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6 | hs_regerror(s) | ^ 1 warning generated. /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I. -I../../include regsub.c regsub.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | hs_regsub(prog, source, dest) | ^ 1 warning generated. /usr/local/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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ 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 104 | T temp; | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 104 | return *this->error_return; | ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 104 | 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] 290 | a_no_check(i,j) = *this->def_val; | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 290 | a_no_check(i,j) = *this->def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 104 | return *this->error_return; | ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 104 | 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] 290 | a_no_check(i,j) = *this->def_val; | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 290 | a_no_check(i,j) = *this->def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 104 | return *this->error_return; | ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 104 | 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] 290 | a_no_check(i,j) = *this->def_val; | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 290 | a_no_check(i,j) = *this->def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 104 | return *this->error_return; | ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 104 | 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] 290 | a_no_check(i,j) = *this->def_val; | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 290 | a_no_check(i,j) = *this->def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 104 | return *this->error_return; | ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 104 | 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] 290 | a_no_check(i,j) = *this->def_val; | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 290 | a_no_check(i,j) = *this->def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 104 | return *this->error_return; | ^ ../../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 104 | 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] 290 | a_no_check(i,j) = *this->def_val; | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 290 | a_no_check(i,j) = *this->def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 198 | 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] 317 | 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] 334 | 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] 344 | 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] 353 | 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] 360 | 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] 371 | 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] 389 | 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] 400 | 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] 427 | 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] 466 | 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] 564 | if (this == 0) | ^~~~ ~ 29 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 66 | if (this != 0) | ^~~~ ~ 15 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 245 | 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] 243 | EST_Item *p, *n; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 281 | float hstart, hend; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 450 | int i, j, pos; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 63 | EST_Item *d,*q; | ^ 15 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | EST_Item *up() const { return this == 0 ? 0 : u; } | ^~~~ ~ 14 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 91 | 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] 125 | 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] 152 | if (this == 0) | ^~~~ ~ 20 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 132 | return Dummy_Value; | ^ ../include/EST_THash.h:144:45: note: in instantiation of member function 'EST_THash::val' requested here 144 | 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 246 | val = attributes.val("id"); | ^ ../include/EST_THash.h:100:12: note: forward declaration of template entity is here 100 | 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 132 | return Dummy_Value; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 71 | it->n=s_free; | ^ ./../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 21 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 48 | if (s_free!=NULL) | ^ ../include/EST_TList.h:192:40: note: in instantiation of member function 'EST_TItem>::make' requested here 192 | { 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 258 | list.append(item); | ^ ../include/EST_Features.h:217:14: note: in instantiation of member function 'EST_TKVL::add_item' requested here 217 | { features->add_item(name,sval); } | ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 48 | 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] 52 | s_nfree--; | ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 52 | 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] 71 | it->n=s_free; | ^ ./../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ EST_TList() { clear_and_free(free_item); } | ^ EST_Utterance.cc:175:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here 175 | EST_StrList s; | ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 21 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | EST_Item *up() const { return this == 0 ? 0 : u; } | ^~~~ ~ 14 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 71 | it->n=s_free; | ^ ./../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 132 | return *(p_values.error_return); | ^ ../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 132 | return *(p_values.error_return); | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 In file included from EST_TrackMap.cc:45: ../include/EST_TrackMap.h:38:17: warning: using directive refers to implicitly-defined namespace 'std' 38 | using namespace std; | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 412 | return *(p_values.error_return); | ^ ../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 412 | 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] 422 | return *(p_aux.error_return); | ^ ../include/EST_TVector.h:230:13: note: forward declaration of template entity is here 230 | 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 422 | return *(p_aux.error_return); | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 282 | int i, n, sr; | ^ EST_TrackFile.cc:389:35: warning: variable 'num_aux_channels' set but not used [-Wunused-but-set-variable] 389 | int num_frames, num_channels, num_aux_channels; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 719 | float pi_i_over_N,cos_xform_order,const_factor; | ^ 3 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ pitchmark.cc:174:9: warning: variable 'dropped' set but not used [-Wunused-but-set-variable] 174 | int dropped=0, added=0; | ^ pitchmark.cc:174:20: warning: variable 'added' set but not used [-Wunused-but-set-variable] 174 | int dropped=0, added=0; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 297 | void empty() { fill(*def_val); } | ^ spectrogram.cc:160:12: note: in instantiation of member function 'EST_TVector::empty' requested here 160 | real.empty(); | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 297 | void empty() { fill(*def_val); } | ^ 3 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ fft.cc:259:11: warning: variable 'fn' set but not used [-Wunused-but-set-variable] 259 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ pda.cc:113:11: warning: variable 'min' set but not used [-Wunused-but-set-variable] 113 | float min, max; | ^ pda.cc:113:16: warning: variable 'max' set but not used [-Wunused-but-set-variable] 113 | float min, max; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | a_no_check(i) = *def_val; | ^ ./../base_class/EST_TVector.cc:70:5: note: in instantiation of member function 'EST_TVector::resize' requested here 70 | resize(n); | ^ ../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ wagon.cc:652:12: warning: variable 'leaf' set but not used [-Wunused-but-set-variable] 652 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 243 | return *error_return; | ^ ../../include/EST_Wagon.h:62:37: note: in instantiation of member function 'EST_TVector::a_check' requested here 62 | 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 230 | 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 243 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ 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 108 | WQuestion() {;} | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ 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 157 | 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 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ EST_TList() { clear_and_free(free_item); } | ^ wagon.cc:293:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here 293 | EST_StrList lex; | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 48 | if (s_free!=NULL) | ^ ../../include/EST_TList.h:192:40: note: in instantiation of member function 'EST_TItem::make' requested here 192 | { EST_UList::append(EST_TItem::make(item)); }; | ^ EST_SCFG.cc:100:9: note: in instantiation of member function 'EST_TList::append' requested here 100 | nt.append(get_c_string(p)); | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 48 | 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] 52 | s_nfree--; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 52 | s_nfree--; | ^ 6 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ 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 133 | EST_WFST_MultiState() : EST_IList() | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ EST_TList() { clear_and_free(free_item); } | ^ EST_WFST.cc:160:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here 160 | EST_StrList in,out; | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 12 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ 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 133 | EST_WFST_MultiState() : EST_IList() | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ EST_TList() { clear_and_free(free_item); } | ^ wfst_ops.cc:473:15: note: in instantiation of member function 'EST_TList::~EST_TList' requested here 473 | wfst_list wl; | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ EST_TList() { clear_and_free(free_item); } | ^ wfst_ops.cc:601:17: note: in instantiation of member function 'EST_TList::~EST_TList' requested here 601 | EST_StrList ivocab, ovocab; | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ EST_TList() { clear_and_free(free_item); } | ^ wfst_ops.cc:848:21: note: in instantiation of member function 'EST_TList::~EST_TList' requested here 848 | wfst_translist transa; | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 12 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ 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 133 | EST_WFST_MultiState() : EST_IList() | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 48 | if (s_free!=NULL) | ^ ../../include/EST_TList.h:192:40: note: in instantiation of member function 'EST_TItem::make' requested here 192 | { EST_UList::append(EST_TItem::make(item)); }; | ^ wfst_transduce.cc:88:6: note: in instantiation of member function 'EST_TList::append' requested here 88 | out.append(wfst.out_symbol(out_i(p))); | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 48 | 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] 52 | s_nfree--; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 52 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ EST_TList() { clear_and_free(free_item); } | ^ wfst_transduce.cc:100:20: note: in instantiation of member function 'EST_TList::~EST_TList' requested here 100 | wfst_translist ss_eps_trans; | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 10 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem>::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList>::free_item' requested here 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | it->n=s_free; | ^ ../../include/../base_class/EST_TList.cc:89:17: note: in instantiation of member function 'EST_TItem::release' requested here 89 | { EST_TItem::release((EST_TItem *)item); } | ^ ../../include/EST_TList.h:122:36: note: in instantiation of member function 'EST_TList::free_item' requested here 122 | ~ 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 133 | EST_WFST_MultiState() : EST_IList() | ^ ../../include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 6 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ ltscompile.cc:236:20: warning: variable 'notMAP' set but not used [-Wunused-but-set-variable] 236 | LISP LC,MAP,RC,notMAP,r; | ^ 3 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 117 | EST_FVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | 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] 225 | 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 70 | resize(n); | ^ ../../include/EST_TSimpleVector.h:62:31: note: in instantiation of member function 'EST_TVector::EST_TVector' requested here 62 | 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 116 | EST_DVector(int n): EST_TSimpleVector(n) {} | ^ ../../include/EST_TVector.h:223:19: note: forward declaration of template entity is here 223 | 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 225 | a_no_check(i) = *def_val; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ ngrammar_io.cc:76:12: warning: variable 'occur' set but not used [-Wunused-but-set-variable] 76 | double occur,weight; | ^ ngrammar_io.cc:659:11: warning: variable 'num_n' set but not used [-Wunused-but-set-variable] 659 | int i,num_n,o; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ EST_lattice.cc:1162:9: warning: variable 'count' set but not used [-Wunused-but-set-variable] 1162 | int count=0; | ^ EST_lattice.cc:1426:10: warning: variable 'flag' set but not used [-Wunused-but-set-variable] 1426 | bool flag=false; | ^ 4 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 102 | for (j = 0; j < fz.num_frames()-1; ++j) | ^ tilt_synthesis.cc:100:5: note: previous statement is here 100 | else | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 96 | int orig_sr; | ^ 18 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 812 | this_best->next = top_c; | ^ viterbi_main.cc:808:2: note: previous statement is here 808 | else | ^ 18 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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 /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 132 | return Dummy_Value; | ^ ../include/EST_THash.h:144:45: note: in instantiation of member function 'EST_THash::val' requested here 144 | 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 77 | cout << "length of `fred' = " << lengths.val("fred") << "\n"; | ^ ../include/EST_THash.h:100:12: note: forward declaration of template entity is here 100 | 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 132 | return Dummy_Value; | ^ 1 warning generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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 /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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' /usr/local/bin/gmake -C /wrkdirs/usr/ports/audio/festival/work/festival -f Makefile CC="/usr/local/bin/ccache cc" GCC="/usr/local/bin/ccache cc" CXX="/usr/local/bin/ccache c++" GXX="/usr/local/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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ festival.cc:69:13: warning: 'FTLIBDIR' macro redefined [-Wmacro-redefined] 69 | # define FTLIBDIR STRINGIZE(FTLIBDIRC) | ^ :1:9: note: previous definition is here 1 | #define FTLIBDIR /usr/local/share/festival/lib | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 358 | EST_Track *t1 = 0; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ mlsa_resynthesis.cc:176:8: warning: unused variable 'filters' [-Wunused-variable] 176 | LISP filters; | ^~~~~~~ mlsa_resynthesis.cc:177:8: warning: unused variable 'f' [-Wunused-variable] 177 | LISP f; | ^ mlsa_resynthesis.cc:178:7: warning: unused variable 'fl' [-Wunused-variable] 178 | int fl; | ^~ 20 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 375 | register int i; | ^~~~~~~~ simple_mlpg.cc:490:4: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 490 | register int m; | ^~~~~~~~ simple_mlpg.cc:507:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 507 | 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] 507 | 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] 507 | 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] 507 | 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] 507 | 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] 541 | register int t, j, k; | ^~~~~~~~ simple_mlpg.cc:541:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 541 | register int t, j, k; | ^~~~~~~~ simple_mlpg.cc:541:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 541 | register int t, j, k; | ^~~~~~~~ simple_mlpg.cc:570:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 570 | register int t, j; | ^~~~~~~~ simple_mlpg.cc:570:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 570 | register int t, j; | ^~~~~~~~ simple_mlpg.cc:589:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 589 | register int t, j; | ^~~~~~~~ simple_mlpg.cc:589:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] 589 | register int t, j; | ^~~~~~~~ simple_mlpg.cc:925:11: warning: variable 'like' set but not used [-Wunused-but-set-variable] 925 | float like; | ^ 32 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 196 | double e1, e2; | ^~ HTS_vocoder_me.cc:196:14: warning: unused variable 'e2' [-Wunused-variable] 196 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 72 | const VoiceBase *_parentVoice; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 72 | const VoiceBase *_parentVoice; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 72 | const VoiceBase *_parentVoice; | ^ 3 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 72 | const VoiceBase *_parentVoice; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 72 | const VoiceBase *_parentVoice; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 72 | 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] 100 | float defCost; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 72 | const VoiceBase *_parentVoice; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 112 | if (outf != &cout) | ^ EST_DiphoneCoverage.cc:109:3: note: previous statement is here 109 | for(them.begin(strhash); them; them++) | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 241 | if(seg->prev() && (word=tc_get_word(seg->prev()))) | ^ EST_FlatTargetCost.cc:237:3: note: previous statement is here 237 | else | ^ In file included from EST_FlatTargetCost.cc:50: ./EST_FlatTargetCost.h:84:27: warning: private field 'li' is not used [-Wunused-private-field] 84 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | for (j = 0; j < a.num_columns(); ++j) | ^ 2 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 71 | 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 89 | { 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 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../../../../speech_tools/include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../../../../speech_tools/include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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] 71 | 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 89 | { 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 122 | ~ 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 104 | T temp; | ^ ../../../../../speech_tools/include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../../../../speech_tools/include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | s_nfree++; | ^ 21 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | for (i = 0; i < m.n(); ++i) | ^ 1 warning generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 71 | 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 89 | { 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 122 | ~ 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 72 | template class EST_TKVL { | ^ ../../../../../speech_tools/include/EST_TList.h:72:21: note: forward declaration of template entity is here 72 | 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 71 | 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] 73 | s_nfree++; | ^ ../../../../../speech_tools/include/EST_TList.h:73:23: note: forward declaration of template entity is here 73 | 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 73 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 191 | char *copyright[] = { HTS_COPYRIGHT }; | ^ ./HTS_engine.h:78:23: note: expanded from macro 'HTS_COPYRIGHT' 78 | #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. /usr/local/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 /usr/local/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 HTS_engine.c:422:27: warning: variable 'model_index' set but not used [-Wunused-but-set-variable] 422 | size_t i, state_index, model_index; | ^ 1 warning generated. /usr/local/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 /usr/local/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] 184 | if (isdigit_string(lines[i])) { /* has frame infomation */ | ^~~~~~~~ HTS_label.c:64:41: note: passing argument to parameter 'str' here 64 | static HTS_Boolean isdigit_string(char *str) | ^ 1 warning generated. /usr/local/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 /usr/local/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] 1159 | if (is_msd[j] != is_msd[j]) | ^ 1 warning generated. /usr/local/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 /usr/local/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 /usr/local/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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 64 | int num_rules; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ phrasify.cc:278:8: warning: unused variable 'tree' [-Wunused-variable] 278 | LISP tree; | ^~~~ phrasify.cc:279:8: warning: unused variable 'answer' [-Wunused-variable] 279 | LISP answer; | ^~~~~~ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 61 | EST_Relation *targrel; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 193 | float m, length, pitch; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 96 | int print_centre; | ^ us_unit.cc:382:11: warning: variable 'window_factor' set but not used [-Wunused-but-set-variable] 382 | float window_factor; | ^ 19 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 611 | EST_Relation *source_lab, *target_lab; | ^ 18 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include makewav.c /usr/local/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 /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include coeffs.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include excitation.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include pitch.c /usr/local/bin/ccache cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -I../include -I../../../src/include -I../../../../speech_tools/include durations.c /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 148 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ us_diphone_unit.cc:243:9: warning: variable 'pm_start' set but not used [-Wunused-but-set-variable] 243 | int pm_start, pm_end, pm_middle; | ^ us_diphone_unit.cc:243:19: warning: variable 'pm_end' set but not used [-Wunused-but-set-variable] 243 | 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] 243 | int pm_start, pm_end, pm_middle; | ^ 20 warnings generated. /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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 /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | EST_Item *tail() const {return (this == 0) ? 0 : p_tail;} | ^~~~ ~ 17 warnings generated. /usr/local/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++ /usr/local/bin/ccache c++ -c -fno-implicit-templates -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] 317 | st << m(i) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TVector.h:316:9: note: previous statement is here 316 | 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] 317 | st << a.a_no_check(i, j) << " "; st << endl; | ^ ../../../speech_tools/include/EST_TMatrix.h:316:13: note: previous statement is here 316 | 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] 238 | 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] 245 | { 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] 249 | { 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] 257 | 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] 292 | 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] 311 | { 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] 315 | { 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] 325 | { 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] 342 | 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] 344 | 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] 346 | 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] 348 | 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] 122 | 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] 125 | 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] 131 | 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] 242 | int pid; | ^ 18 warnings generated. /usr/local/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' /usr/local/bin/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 ... /usr/local/bin/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_4 ===> 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=2025-10-15T04:54:17+0000' 'PKG_NOTE_ports_top_git_hash=356114b982d7' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=2b92bd705775' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.3' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for festival-2.4_4 ===> Building festival-2.4_4 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for festival-2.4_4 build of audio/festival | festival-2.4_4 ended at Tue Oct 14 23:55:50 CDT 2025 build time: 00:01:34